#include

#define MAX 50

using namespace std;

int chiedidimensione();

void Caricamento(int matr[MAX][MAX], int r, int c);

void Stampa(int matr[MAX][MAX],int r,int c);

void max(int mat[MAX][MAX], int r, int c);

void min(int mat[MAX][MAX], int r, int c);

void DiagonalePrincipale(int matr[MAX][MAX], int r, int c);

int main()

{

int r, c;

int mat[MAX][MAX];

cout

r=chiedidimensione();

cout

c=chiedidimensione();

Caricamento(mat, r, c);

Stampa(mat, r, c);

max(mat, r, c);

min(mat, r, c);

DiagonalePrincipale(mat,r,c);

return 0;

}

int chiedidimensione()

{

int d;

do{

cin>>d;

}while(dMAX);

return d;

}

void Caricamento(int matr[MAX][MAX], int r, int c){

cout

for(int x=0; x

for(int y=0; y

cin>>matr[x][y];

}

}

cout

Stampa(matr,r,c);

}

void Stampa(int matr[MAX][MAX],int r,int c){

for(int x=0;x

for(int y=0; y

cout

}cout

}

}

void max(int mat[MAX][MAX], int r, int c)

{

int cont=0;

int max;

for(int i=0; i

for(int j=0; j

if(cont==0){

max=mat[j];

}

else{

if(mat[j]>max){

max=mat[j];

}

}

cont=cont+1;

}

}

cout

}

void min(int mat[MAX][MAX], int r, int c)

{

int cont=0;

int min;

for(int i=0; i

for(int j=0; j

if(cont==0){

min=mat[j];

}

else{

if(mat[j]

min=mat[j];

}

}

cont=cont+1;

}

}

cout

}

void DiagonalePrincipale(int matr[MAX][MAX], int r, int c)

{

for(int i=0; i

for(int j=0; j

if(i==j){

cout[j];

}

}

}

}

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community