Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Me ajudem ae, preciso fazer o programa dessa maneira:
Num frigorífico existem 90 bois. Cada boi traz o preso no seu pescoço,
um cartão contendo um número de identificação e seu peso. Implementar um
programa que escreva todos bois que apresenta o peso acima e abaixo da média
separadamente. Os pesos poderão ser inseridos aleatoriamente entre 500 a 1000 kilos.
(Regras: deverá existir uma função para calcular a média e uma função para
listar os bois abaixo e acima da média)
Mas só conseguir fazer da maneira que postei, não sei fazer random direito, alguém pode me ajudar a melhorar esse código da maneira que está pedindo, desde já agradeço
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int mediaBoi(){
int i, boi[90], aux[90],j,maior[90],menor[90];
float media[90];
for (j=0;j<90;j++){
for (i=0;i<90;i++){
aux[j] = rand()%100;
boi[i] = 5*aux[j]+500;
}
}
/*for (i=0;i<90;i++){
printf ("%i\n", boi[i]);
}
getchar();*/
for (i=0;i<90;i++){
media[i] =(float) boi[i];
if (boi[i]>media[i])
maior[i] =(float) boi[i];
else
menor[i] =(float) boi[i];
}
printf("Os bois acima da media sao %i\n", maior[i]);
printf("Os bois abaixo da media sao %i\n", menor[i]);
getchar();
}
int main (){
mediaBoi();
}Carregando comentários...