Problema 6: Crie um algoritmo que gere aleatoriamente um tabela com 25 linhas e 3 colunas (tabela 1). Esta tabela deve ser preenchida com números entre 0 e 10. Depois gere outra tabela com 25 linhas e 2 colunas (tabela 2). Na primeira coluna da tabela 2 armazenar a média aritmética dos números de cada linha da tabela 1. Na segunda coluna armazenar a média harmônica dos valores de cada linha da tabela 1. A média harmônica é dada por (3/(1/v1+1/v2+1/v3).
Inicialmente devemos declarar as variáveis que serão utilizadas no algoritmo.
#include <stdio.h>
int main()
{
int v[25][3];
float v2[25][2];
int soma=0;
float soma_harmo=0;
Agora, na tabela v devemos preenche-la com números aleatórios utilizando a função rand.
for(int i=0;i<25;i++){
for(int j=0;j<3;j++){
v[i][j]=rand()%100;
}
}
Agora devemos calcular a média das linhas e salvar na coluna de v2.
for(int i=0;i<25;i++){
for(int j=0;j<3;j++){
soma = soma +v[i][j];
}
v2[i][0]=soma/3;
soma=0;
}
Agora devemos realizar a média harmônica, seguindo a mesma lógica da média anterior, apenas adaptando a fórmula.
for(int i=0;i<25;i++){
for(int j=0;j<3;j++){
soma_harmo = soma_harmo +1/v[i][j];
}
v2[i][1]=3/soma_harmo;
soma_harmo=0;
}
return 0;
}
Inicialmente devemos declarar as variáveis que serão utilizadas no algoritmo.
#include <stdio.h>
int main()
{
int v[25][3];
float v2[25][2];
int soma=0;
float soma_harmo=0;
Agora, na tabela v devemos preenche-la com números aleatórios utilizando a função rand.
for(int i=0;i<25;i++){
for(int j=0;j<3;j++){
v[i][j]=rand()%100;
}
}
Agora devemos calcular a média das linhas e salvar na coluna de v2.
for(int i=0;i<25;i++){
for(int j=0;j<3;j++){
soma = soma +v[i][j];
}
v2[i][0]=soma/3;
soma=0;
}
Agora devemos realizar a média harmônica, seguindo a mesma lógica da média anterior, apenas adaptando a fórmula.
for(int i=0;i<25;i++){
for(int j=0;j<3;j++){
soma_harmo = soma_harmo +1/v[i][j];
}
v2[i][1]=3/soma_harmo;
soma_harmo=0;
}
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar