lightinside utworzono 4 stycznia 2013 utworzono 4 stycznia 2013 Mam do napisania program wyświetlający macierz jednostkową dla liczby n, o to nieudana próba: [code] #include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { int k; printf("Program do wyswietlania macierzy jednostkowej o bokach równych n gdzie n podaje użytkownik"); printf("Jak dużą chcesz miec macierz? podaj za posrednictwem liczby..."); scanf("%d",&k); return 0; }[/code] Nie bardzo wiem jak to ugryźć....
leggo komentarz 4 stycznia 2013 komentarz 4 stycznia 2013 Tworzysz pętle [b]for[/b] odpowiedzialną za wypisywanie kolejnych wierszy. Pętla powtarza się tyle razy ile wierszy chcesz wypisać (n). Wewnątrz tej pętli tworzysz kolejną odpowiedzialną za wypisywanie kolumn. Ta również powtarza się n razy. Wewnątrz drugiej pętli po prostu sprawdzasz czy licznik pierwszej pętli jest równy licznikowi drugiej. Jeśli tak wypisujesz 1, jeśli nie wypisujesz 0.
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.