Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Negolove

Programa C - Frigorífico preciso fazer o programa dessa m

Recommended Posts

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();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://www.cplusplus.com/reference/clibrary/cstdlib/rand/

 

n precisa de um vetor para a média a média é uma só..

você só precisa utilizar 3 vetores..

1 pra armazenar td, 1 para os bois acima da média e 1 para os bois abaixo da média..

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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