PILNE!
Napisz program, który w zadeklarowanej tablicy dwuwymiarowej 10x10 o nazwie macierz
umieszcza na przekątnej liczbę 1, a poza przekątna 0. Dodatkowo program powinien obliczać
sumę elementów wyróżnionych w tablicy, tj. tych znajdujących się na jej przekątnej.
Rezultat działania programu:
Wypisywanie do tablicy 1 na przekątnej, a 0 poza nią.
1000000000
0100000000
0010000000
0001000000
0000100000
0000010000
0000001000
0000000100
0000000010
0000000001
Suma elementów na przekątnej wynosi 10.
" Life is not a problem to be solved but a reality to be experienced! "
© Copyright 2013 - 2024 KUDO.TIPS - All rights reserved.
Oto moja propozycja rozwiązania (w języku programowania "Logo" dla programu "Logomocja Imagine"):
oto macierz
ulwt 12 przyp"liczba"1000000000
powtórz 10[ps :liczba przyp"liczba bo :liczba przyp"liczba nap"0 :liczba]
już
.
Rozwiązanie w Ruby:
macierz=Array.new(10){Array.new(10,0)};x=0;10.times.map{|i|macierz[i][i]=1;x+=1};macierz.each{|x|puts x.inspect};puts "Suma wynosi "+String(x)