Faça um programa que leia uma matriz (2,2) e calcula o maior elemento da sua diagonal principal. A seguir, o programa deve dividir todos os elementos de (2,2) pelo maior encontrado. O programa deve retornar a matriz alterada.
eu fiz um que soma as diagonais porem não sei como faco para achar o maior da diagonal e nem como dividir todos pelo maior segue meu codigo abaixo:
//1. Faça um programa que leia uma matriz A(2,2) e calcula o maior elemento da sua diagonal principal.
//A seguir, o programa deve dividir todos os elementos de A(2,2) pelo maior encontrado. O programa
//deve retornar a matriz alterada.
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int matriz [2] [2];
int soma_diagonal = 0;
for(int i=0; i<2;i++){
for(int j=0;j<2;j++){
cout<<"Numero da Linha " <<i <<" Numero da Coluna " <<j <<"\n" ;
cin >> matriz[i][j];
} }
cout << "\n\nValores na matriz\n" << endl;
for(int i = 0; i < 2; i++){
for(int j = 0; j < 2; j++){
cout <<" " << matriz[i][j];
}
cout << "\n" << endl;
}
int ordem = 2;
for(int i = 1; i <= 2; i++){
for(int j = 1; j <= 2; j++){
if((i + j) == (ordem + 1)){
soma_diagonal = soma_diagonal + matriz[i - 1][j - 1];
}
}
}
cout << "A soma dos elementos da diagonal secundaria e: " <<
soma_diagonal << endl;
cout << "\n" << endl;
}
Pergunta
Leonardo Prass
Faça um programa que leia uma matriz (2,2) e calcula o maior elemento da sua diagonal principal. A seguir, o programa deve dividir todos os elementos de (2,2) pelo maior encontrado. O programa deve retornar a matriz alterada.
eu fiz um que soma as diagonais porem não sei como faco para achar o maior da diagonal e nem como dividir todos pelo maior segue meu codigo abaixo:
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.