Ir para conteúdo

giuberti123

Members
  • Total de itens

    4
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre giuberti123

  1. giuberti123

    Return - retornar média da matriz diagonal principal

    Boa tarde galera! Bem...gostaria que me ajudassem nesse programa. Estou querendo mostrar a média da minha matriz diagonal, porem, não consigo enxergar o erro, pois, quando rodo o sistema, ele mostra um resultado aleatório ( números grandes). E outra...meu professor me falou que, as minhas chaves ( que separam minhas ações) são péssimas, fazendo com que , em vez de ajudar, me atrapalhe. Preciso que vocês me ajudem/aconselhem neste quesito também. Muito obrigado meus amigos!!! #include <stdio.h> #include <stdlib.h> #define t 2 int media( int matriz[t][t]); int main() { int matriz[t][t], m, i,j; for(i = 0; i<t; i++ ) { for(j =0; j< t; j++) { printf("digite o valor da matriz: "); scanf("%i", &matriz[j]); if (i!=j) matriz[j]=0; } } printf("\n"); m=media(matriz); for(i = 0; i<t; i++ ) { for(j =0; j< t; j++) { printf("%i",matriz[j]); } printf("\n"); } printf("\n a media eh: %i", m); return 0; } int media( int matriz[t][t]) { int i,j, soma,media; for(i = 0; i<t; i++ ) { for(j =0; j< t; j++) { if (i!=j) soma=soma + matriz[j]; } } media = 1.0*soma/t; return media; }
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.