Dwie pętle for - wyświetlanie znaków w wierszach

0

Cześć!
Mam problem z prostym programem w C.
Efekt końcowy pod konsolą ma być taki:

$
$$
$$$
$$$$
$$$$$

a mi ciągle wychodzi:

$$$$$
$$$$$
$$$$$
$$$$$
$$$$$

Gdzie robie błąd? Już ze 2 godziny morduję ten przykład na wszystkie strony i nie mogę ogarnąć :-(

Mój kod:

#include <stdio.h>
int main(void)
{
	char znak ='$';
	int ile_znakow;
	int rzad;

	for(rzad = 0; rzad < 5; rzad++)
	{
		for(ile_znakow=1; ile_znakow <= 5 ; ile_znakow++)
		{
			printf("%c", znak);
		}
		printf("\n");
	}

	getchar();
	return 0;
}

Piszę pod linuxem Feroda19 w Eclipse.

Pozdrawiam!

dodanie znaczników <code> dla outputów - fp

2

A może tak:

#include <stdio.h>
int main(void)
{
        char znak ='$';
        int ile_znakow;
        int rzad;
 
        for(rzad = 0; rzad < 5; rzad++)
        {
                for(ile_znakow=1; ile_znakow<=rzad ; ile_znakow++)
                {
                        printf("%c", znak);
                }
                printf("\n");
        }
 
        getchar();
        return 0;
} 
1

Super, dziękuję bardzo.
Żeby działało tak jak chcę trzeba tam zmienić na rzad <6 ale to już ogarnąłem :-)

0

Następne zadanie od Stephena Praty, na którym utknąłem :-)
Mam zrobić taką piramidkę:

    A
   ABA
  ABCBA
 ABCDCBA
ABCDEDCBA

mój kod robi jedynie:

A
ABA
ABCAA
ABCDAAA
ABCDEAAAA
#include <stdio.h>
int main(void)
{
        char znak ='A';
        int ile_znakow;
        int rzad;

        for(rzad = 0; rzad < 5; rzad++)
        {
        		for(ile_znakow=0; ile_znakow<=rzad ; ile_znakow++)
        	         {
        	             printf("%c", znak+ile_znakow);
          	         }

        		for(ile_znakow=1; ile_znakow<=rzad ; ile_znakow++)
        		     {
        		         printf("%c", znak);

        		     }

        		printf("\n");
        }

        getchar();
        return 0;
}

W warunkach zadania jest, żeby cały program korzystał z 4 pętli - jednej zewnętrznej i 3 wew. Jedna wew ma robić odstępy, druga wyświetlać litery rosnąco a trzecia malejąco.

Generalnie program taką piramidkę ma pokazywać przy pobranej wartości od użytkownika 'E' ale z tym już sobie poradzę.

Help...

dodanie znaczników <code> dla outputów - fp

2

Wydrukuj przed każdym wierszem odpowiednią ilość spacji w pętli.
Postaraj się zrozumieć że jeżeli na takich prostych zadaniach próbujesz sięgnąć po pomoc to co będzie przy bardziej skomplikowanych zagadnieniach?

1 użytkowników online, w tym zalogowanych: 0, gości: 1