Narysuj trójkat- temat poruszany tysiąc razy

0

Zrobiłem go za pomocą dwóch pętli ale nie wiem jak porobic przejścia do nowych linii żeby to się trzymało kupy

 #include<stdio.h>

int main()
{
        int i=0;
        int j=0;
        int tab[i][j];

        for(i=0; i<10; i++)
                for(j=0; j<10; j++)
                        if(j>=i && j<10-i){
                                tab[i][j]=1;
                                        printf("%d",tab[i][j]);
                                        }
                        else{
                                tab[i][j]=0;
                                        printf("%d", tab[i][j]);
                                        }
                                printf("\n");
}
1
  1. Dodaj klamerki do for
  2. Zamień i++ na ++i
  3. Wywal tablicę
0

Działa, jak zawsze pomocny. Dzięki

0

Wiesz może dlaczego musze podlinkowywać -lstdc++ aby skompilować to?

0

Kod lub ... do wróżbitów.

0

Bo używasz polecenia gcc zamiast g++, które dodaje tą i parę innych flag.

0

CHciałem odpalić prgoram wyżej w qtcreator aby móc użyć debugera ale wyrzuca mi błąd; "Podproces zatrzymany, ponieważ otrzymał on sygnał z systemu operacyjnego.

Nazwa sygnału:
SIGABRT
Znaczenie sygnału:
Aborted"

Dlaczego? :)

2

Jaki masz rozmiar tablicy?

0

10 na 10?

0

10 na 10?

0

Przecież widać w kodzie, że ta tablica jest bezsensu: int tab[i][j]; gdzie: int i=0; int j=0;.
Dziwne, że się to kompiluje.
To pytanie o rozmiar tablicy były retoryczne.

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