Desenvolva o seguinte Programa :
1) Faça um programa que carregue uma matriz 3x3 com números inteiros, calcule e mostre : <4,0>
a) O maior elemento da Diagonal Principal;
b) O menor elemento da Matriz;
c) A soma dos números Impares da Matriz;
Preciso de ajuda, Linguagem C
Soluções para a tarefa
Resposta:
Aqui está um exemplo de um programa escrito em C que realiza as tarefas descritas acima:
#include <stdio.h>
int main() {
int matriz[3][3], maior_diag_principal, menor_matriz, soma_impares;
int i, j;
// Carregando a matriz
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("Insira o elemento da posicao [%d][%d]: ", i + 1, j + 1);
scanf("%d", &matriz[i][j]);
}
}
// Inicializando as variáveis
maior_diag_principal = matriz[0][0];
menor_matriz = matriz[0][0];
soma_impares = 0;
// Calculando o maior elemento da diagonal principal
for (i = 0; i < 3; i++) {
if (matriz[i][i] > maior_diag_principal) {
maior_diag_principal = matriz[i][i];
}
}
// Calculando o menor elemento da matriz
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
if (matriz[i][j] < menor_matriz) {
menor_matriz = matriz[i][j];
}
}
}
// Calculando a soma dos números ímpares da matriz
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
if (matriz[i][j] % 2 != 0) {
soma_impares += matriz[i][j];
}
}
}
// Exibindo os resultados
printf("Maior elemento da diagonal principal: %d\n", maior_diag_principal);
printf("Menor elemento da matriz: %d\n", menor_matriz);
printf("Soma dos numeros impares da matriz: %d\n", soma_impares);
return 0;
}
Este programa começa carregando a matriz 3x3 com números inteiros, em seguida, calcula e exibe o maior elemento da diagonal principal, o menor elemento da matriz e a soma dos números ímpares da matriz.