Ir ao conteúdo
  • Cadastre-se

MATRIZ o maior, menor e média da soma


Posts recomendados

Olá estou com um problema em um código e gostaria de saber se alguém aqui é um expert em matriz para me ajudar hahah

EXERCICIO) Fazer um programa em Ambiente C que leia uma matriz MxN (no máximo com 10 linhas e 10 colunas) e imprima o maior valor, o menor valor e o valor médio encontrados na matriz.

CÓDIGO FEITO ATÉ O MOMENTO)

#include <stdio.h>
#define linha 3
#define coluna 3
main ()
{
  int M, N, soma, matriz[linha][coluna], maior, menor, media;
  printf ("Digite aqui uma matriz 3x3: \n");
  for (M=1;M<=linha;M++)
  {
      for (N=1;N<coluna;N++)
        scanf ("%d", matriz[M][N]);
  }
  printf ("MATRIZ\n");
  for (M=1;M<=linha;M++)
  {
      for (N=1;N<=coluna;N++)
        printf ("%d", matriz[M][N]);
        printf ("\n");
  }
  maior=matriz[1][1];
  for (M=1;M<=linha;M++)
  {
      for (N=1;N<=coluna;N++)
      {
          if (matriz[M][N]>maior)
            maior=matriz[M][N];
      }
  }
  menor=matriz[3][3];
  for (M=1;M<=linha;M++)
  {
      for (N=1;N<=coluna;N++)
      {
          if (matriz[M][N]<menor)
            menor=matriz[M][N];
      }
  }
  soma=0;
  for (M=1;M<=linha;M++)
  {
      for (N=1;N<=coluna;N++)
        soma=soma+matriz[M][N];
  }
  media=soma/9;
  printf ("O maior numero da matriz é %d\nO menor numero da matriz é %d\nA media da matriz é %d", maior, menor, media);
}

AGRADEÇO DESDE JÁ QUEM PUDER ME AJUDAR!

Link para o comentário
Compartilhar em outros sites

ja resolvi! obg

Caso alguém tenha a mesma duvida o problema estava no inicializador do for que precisa se 0

#include <stdio.h>
#define linha 3
#define coluna 3
main ()
{
  int M, N, soma, matriz[linha][coluna], maior, menor, media;
  printf ("Digite aqui uma matriz 3x3: \n");
  for (M=0;M<linha;M++)
  {
      for (N=0;N<coluna;N++)
        scanf ("%d", &matriz[M][N]);
  }
  printf ("MATRIZ\n");
  for (M=0;M<linha;M++)
  {
      for (N=0;N<coluna;N++)
        printf ("%d", matriz[M][N]);
        printf ("\n");
  }
  maior=matriz[0][0];
  for (M=0;M<linha;M++)
  {
      for (N=0;N<coluna;N++)
      {
          if (matriz[M][N]>maior)
            maior=matriz[M][N];
      }
  }
  menor=matriz[2][2];
  for (M=0;M<linha;M++)
  {
      for (N=0;N<coluna;N++)
      {
          if (matriz[M][N]<menor)
            menor=matriz[M][N];
      }
  }
  soma=0;
  for (M=0;M<linha;M++)
  {
      for (N=0;N<coluna;N++)
        soma=soma+matriz[M][N];
  }
  media=soma/9;
  printf ("O maior numero da matriz é %d\nO menor numero da matriz é %d\nA media da matriz é %d", maior, menor, media);
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!