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
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
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă