Cum pot parcurge diagonala unei matrice de jos in sus?
Last Updated: May 27 2020 14:12, Started by
Socwueib
, May 27 2020 12:58
·
0
#1
Posted 27 May 2020 - 12:58
Se dă o matrice m cu N linii și N coloane. Să se afișeze fiecare paralelă la diagonala principală. Paralelele vor fi parcurse de la stânga la dreapta. Elementele de pe fiecare paralelă vor fi parcurse de jos în sus.
Date de intrare De pe prima linie se citesc la tastatură numărul N. De pe următoarele N linii se citesc N numere naturale care reprezintă elementele matricei. Date de ieșire Programul va afișa pe ecran un șir de numere, separate prin spații, reprezentând elementele matricei parcurse în ordinea din enunț. Restricții și precizări 1 ≤ N ≤ 50 1 ≤ m[i][j] ≤ 100 Exemplu Date de intrare 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 date iesire 13 14 9 15 10 5 16 11 6 1 12 7 2 8 3 4 |
#2
Posted 27 May 2020 - 13:16
Numeri descrescator
Edited by MarianG, 27 May 2020 - 13:17. |
#4
Posted 27 May 2020 - 13:23
#5
Posted 27 May 2020 - 13:26
#6
Posted 27 May 2020 - 13:28
Nu stii sa cum se parcurge, sau nu stii cum se parcurge de dreapta la stanga?
|
#7
Posted 27 May 2020 - 13:34
#8
Posted 27 May 2020 - 13:36
#9
Posted 27 May 2020 - 13:41
MarianG, on 27 mai 2020 - 13:36, said:
Pentru moment ignora matricea, cum parcugi un sir de elemente? arata-ne un cod care sa ateste chestia asta #include <iostream> using namespace std; int main() { int N, v[101]; int i; cin>>N; for (i = 1; i <= N; ++i) cin>>v[i]; return 0; } for (i = 1; i <= N; ++i) cout<<v[i]<<' '; return 0; }si asa il afisezi
Edited by MarianG, 27 May 2020 - 13:49.
|
#10
Posted 27 May 2020 - 13:48
for ( index = start; i != stop; pasi)
faptul ca vorbim pe cod nu inseamna ca trebuie sa vorbim (scriem) codat asta ne ajuta sa vizualizam procesul momentan este asa for (index = stanga; index<=dreapta; crescator)cum ar arata invers ? Edited by MarianG, 27 May 2020 - 13:50. |
|
#11
Posted 27 May 2020 - 13:52
for (index = dreapta; index>=stanga; descrescator)
Edited by MarianG, 27 May 2020 - 13:56.
|
#12
Posted 27 May 2020 - 14:02
Felicitari!
Acum trecand la matrice 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 date iesire 13 14 9 15 10 5 16 11 6 1 12 7 2 8 3 4datele de iesire ne spun asa 13 - este jos, stanga 14 9 - 14 este jos-stanga si un pas la dreapta, 9 este jos-stanga si un pas mai sus, dar totodata 9 este locul lui 14, un pas la stanga, un pas mai sus Edited by MarianG, 27 May 2020 - 14:06. |
#13
Posted 27 May 2020 - 14:05
poti sa imi explici in cod ca nu reusesc sa inteleg
Edited by MarianG, 27 May 2020 - 14:08. |
#14
Posted 27 May 2020 - 14:08
#15
Posted 27 May 2020 - 14:12
MarianG, on 27 mai 2020 - 14:08, said:
Codul il scrii tu, incepi prin a afisa ultima linie a unei matrici mersi mult de ajutor Socwueib, on 27 mai 2020 - 13:52, said: for (index = dreapta; index>=stanga; descrescator) Edited by MarianG, 27 May 2020 - 14:16. |
|
Anunturi
Bun venit pe Forumul Softpedia!
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users