Lógica, perguntado por pedrogomes4513, 6 meses atrás

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

Respondido por bnktop1382
0

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.

Perguntas interessantes