Se dă o matrice m cu N linii și N coloane, și două numere i și j reprezentând poziția în matrice a primului element al unei paralele la diagonala principală. Să se afișeze toate elementele de sus în jos de pe acea paralelă la diagonală.
Date de intrare
De pe prima linie se citește de la tastatură numărul N. De pe următoarele N linii se citesc N numere naturale care reprezintă coordonatele matricei. De pe ultima linie se citesc numerele i și j.
Date de ieșire
Programul va afișa pe ecran un șir de numere separate prin spații, reprezentând elementele de pe paralela la diagonală.
Restricții și precizări
1 ≤ N ≤ 50
0 < i, j ≤ N
1 ≤ m[i][j] ≤ 100
întotdeauna i = 1 sau j = 1
liniile și coloanele sunt numerotate de la 1 la N
Exemplu
Date de intrare Date de ieșire
4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
1 2
date iesire
2 7 12
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
//////crearea si afisarea matricei(tabloului bidimensional)
int i=0,j=0,n=0;
cout<<" Introdu N :";cin>>n;
int m[n][n];
cout<<" Matricea NxN : \n";
for (int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
m[i][j]=rand()%100+1;
cout<<m[i][j]<<" ";
}
cout<<"\n";
}
////afisarea datelor de pe diagonala
cout<<" Diagonala : \n";
while(i!=n)
{
cout<<m[i][j]<<" ";
i++;
j++;
}
return 0;
}
Explicație:
Utilizator anonim:
nu ii bun raspunsul
Alte întrebări interesante
Studii sociale,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Franceza,
8 ani în urmă
Limba română,
9 ani în urmă