Matriz 10x10 de Reais e Médias em C++
Por: geommar • 2/9/2015 • Trabalho acadêmico • 463 Palavras (2 Páginas) • 1.210 Visualizações
/* Matriz 10x10 de Reais e Médias
Autor: Geomar Nascimento
Data: 19 de Agosto de 2015
Sintese:
Objetivo: Faça um programa que inicialize uma matriz 10x10 de reais aleatórios entre 0.01 e 5.02 (todos com duas casas decimais). Escrever a matriz em formato matricial.
Entrada:
Saida:
Calcular e escrever na tela:
- Média Aritmética de toda a Matriz;
- Soma da 4ª linha;
- Média Aritmética da 7ª coluna;
- Média Geométrica da Diagonal Principal;
- Média Harmônica da Diagonal Secundária.
*/
#include
int main(){
float matriz[10][10];
int i,j;
float media,soma=0,linha4=0,coluna7=0,mg=0,prod=1,AuxMH=0,MH;
srand(time(NULL));
printf("* MATRIZ 10x10==aleatorios entre 00.1=e=5.02 : \n\n");
for (i=0;i<10;i++){
for (j=0;j<10;j++){
matriz[i][j]= (rand() %502+1)/100.0;
soma=soma+matriz[i][j];
media=soma/100.0;
}
}
for (i=0;i<10;i++){
for (j=0;j<10;j++){
printf("%7.2f ",matriz[i][j]);
}
printf("\n\n");
}
printf("\n\n");
printf("A media de toda a matriz e : %.2f",media);
for(j=0;j<10;j++) linha4=linha4+matriz[3][j];
printf("\n\n");
printf("A soma da linha 4 e : %.2f\n",linha4);
printf("\n");
for(i=0;i<10;i++) coluna7=coluna7+matriz[i][6];
printf("A media da coluna 7 e : %.2f",coluna7/10);
printf("\n\n");
for(i=0;i<10;i++)
prod *= matriz[i][i];
mg=pow(prod,0.1);
printf("a media geometrica da diagonal principal e : %f",mg);
printf("\n\n");
for(i=0; i<10 ; i++)
AuxMH += 1/matriz[i][9-i];
MH = 10/AuxMH;
printf("Media Harmonica da Diagonal Secundaria = %.5f",MH);
printf("\n\n");
printf("PRESSIONE QUALQUER TECLA PARA ENCERRAR !");
printf("\n\n");
getch(); return 0;
}
...