👤

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ăspuns :

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:

Vă mulțumim că ați vizitat site-ul nostru web care acoperă despre Informatică. Sperăm că informațiile furnizate v-au fost utile. Nu ezitați să ne contactați dacă aveți întrebări sau aveți nevoie de asistență suplimentară. Ne vedem data viitoare și nu ratați să marcați.


Zone Alte intrebari