Negolove 0 Denunciar post Postado Novembro 14, 2010 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
quitZAUMMM 18 Denunciar post Postado Novembro 18, 2010 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