Informatică, întrebare adresată de ana37659, 8 ani în urmă

Sa se citeasca de la tastatura elementele intregi ale unei matrice de dimensiune m x n. Daca matricea este patratica sa se afiseze elementele diagonalei secundare, altfel sa se afiseze suma elementelor de pe o col9ana data, c. Valorile m,n si c se citesc de la tastatura si se vor scrie functii pentru operatiile cerute. (c++)

Răspunsuri la întrebare

Răspuns de Daniel4761
1

#include <iostream>

using namespace std;

void citire(int a[30][30], int &m, int &n)

{

int i, j;

cout<<"m="; cin>>m;

cout<<"n="; cin>>n;

for(i=1;i<=m;i++)

 for(j=1;j<=n;j++){

  cout<<"a["<<i<<"]["<<j<<"]="; cin>>a[i][j];

}

}

void afisare_diag_sec(int a[30][30], int m){

for(int i=1;i<=m;i++)

 cout<<a[i][m-i+1]<<' ';

}

void afisare_coloana(int a[30][30], int m)

{

int i, c;

cout<<"c="; cin>>c;

for(i=1;i<=m;i++)

 cout<<a[i][c]<<' ';

}

int main()

{

int a[30][30], m, n;

citire(a,m,n);

if(m==n) afisare_diag_sec(a,m);

else afisare_coloana(a,m);

return 0;

}

Alte întrebări interesante