Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C] Problem z utworzeniem "kwadratu" z gwiazdek

Ostatnio zmodyfikowano 2020-04-30 18:36
Autor Wiadomość
krasnalski
Temat założony przez niniejszego użytkownika
[C] Problem z utworzeniem "kwadratu" z gwiazdek
» 2020-04-30 16:51:55
Co jest nie tak w tym programie? Dlaczego daje gwiazdki tylko w rzędzie, a w kolumnie już nie?

#include <stdio.h>
int main(void)
{
  int a;
  printf("Zadanie 68. Napisz program, który rysuje na ekranie gwiazdki ułożone w „kwadrat”. Liczbę gwiazdek w jednym rzędzie podaje użytkownik.\n");
  printf("\n");
  printf("Podaj, ile gwiazdek ma znaleźć się w jednym rzędzie.\n");
  scanf("%d",&a);
  for(int i=0;i<a;i++)
  {
    for(int j=0;j<i;j++)
    printf("*");
  }
  printf("\n");
  return 0;
  }
Np. jak wpisuję "3", to wyświetla 3 gwiazdki w 1 rzędzie a ja chcę, aby wyświetlił 3 gwiazdki w każdym z 3 rzędów, czyli wychodzi tak "***" a ja chcę, żeby po podaniu "3" wyszło tak:

***
***
***
P-176745
jankowalski25
» 2020-04-30 17:52:59
for( int j = 0; j < i; j++ )
Dlaczego
j < i
?

printf( "\n" );
Dlaczego to jest poza wszelkimi pętlami? Dzięki temu wszystko wypisujesz w jednej linii, a na samym końcu przechodzisz tylko raz do nowej linii.
P-176746
krasnalski
Temat założony przez niniejszego użytkownika
» 2020-04-30 18:36:46
Dzięki. Już poprawiłem i program działa poprawnie :)
P-176747
« 1 »
  Strona 1 z 1