Como eu calculo essa media

5 respostas
Y

eu tenho que criar uma matriz de 3x3 , até ai blz
mas agora eu tenho que mostrar a media da matriz

#include <stdio.h>

#define LIM 3

int main(){

int mat[LIM][LIM];

int i=0,j=0,k=0;

for (i=0; i<LIM; i++)

for (j=0; j<LIM; j++){

printf(Digite o valor da posi¸c~ao (%d,%d): ,i,j);

scanf(%d,&mat[i][j]);

}

system(pause);

return 0;

}

5 Respostas

thundercas

Apesar de não ter dito qual é sua dúvida, acredito que seja na lógica… Some todos os valores em um int e depois divida pelo total de posições… Acho que é isso o que você quer, não?

Y

isso eu sei
mas como eu faço isso???

thundercas
#include <stdio.h> 
#define LIM 3 
int main(){ 
int mat[LIM][LIM]; 
int total;
int i=0,j=0,k=0; 
for (i=0; i<LIM; i++) 
for (j=0; j<LIM; j++){ 
printf("Digite o valor da posi¸c~ao (%d,%d): ",i,j); 
scanf("%d",&mat[i][j]); 
total = total + mat[i][j];
} 
system("pause"); 
return 0; 
}
julianofischer

Faltou abrir e fechar a chave do primeiro laço, inicializar a variavel total e também criar a média.
:smiley:

#include <stdio.h> 
#define LIM 3
#define QNTDD_POS 9 
int main(){ 
int mat[LIM][LIM]; 
int total = 0;
float media = 0.0;
int i=0,j=0,k=0; 
for (i=0; i<LIM; i++) {
    for (j=0; j<LIM; j++){ 
         printf("Digite o valor da posi¸c~ao (%d,%d): ",i,j); 
         scanf("%d",&mat[i][j]); 
         total = total + mat[i][j];
     } 
}

media = total/QNTDD_POS;
system("pause"); 
return 0; 
}
Frentic

Esse topico ta com cara de algum malandro com trabalho de faculdade querendo que outros façam pra ele :stuck_out_tongue:

Difícil viu…

Criado 5 de dezembro de 2007
Ultima resposta 6 de dez. de 2007
Respostas 5
Participantes 4