Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*IMC < 18.5(abaixo do peso); 18.5 . IMC < 25 (peso normal); IMC 3 25 (acima do peso).
- a) Ler um inteiro N (5 . N . 80) correspondente ao numero de atletas de uma determinada competicao desportiva. Obs.: o programa deve ficar lendo N
- ate ser digitado um N valido.
- b) Ler, para os vetores de elementos reais ALT e PESO, as alturas e os pesos dos N atletas;
- c) Com base nos vetores lidos e utilizando uma funcao, calcular o IMC de cada participante e o numero de atletas pertencentes a cada categoria
- gabaixo do pesoh, gpeso normalh ou gacima do pesoh, em conformidade com os criterios da Organizacao Mundial de Saude, descritos acima.
- A funcao deve ter como parametros os vetores ALT e PESO, o numero de atletas (N), e 3 inteiros (NP1, NP2 e NP3) correspondentes ao numero de
- atletas de cada categoria. Obs: NP1, NP2 e NP3 armazenarao o numero de participantes da categoria 1 (abaixo do peso), da categoria 2 (peso normal) e
- da categoria 3 (acima do peso), que devem ser passados por referencia.
- d) Imprimir os valores de NP1, NP2 e NP3 como mostrado ao lado; */
- #include <stdio.h>
- #include <conio.h>
- void LER (float V[], int n)
- { int i;
- for (i=0; i<n; i++)
- {
- printf ("[%d] = ", i);
- scanf ("%f", &V[i]);
- }}
- void IMC (float V[], float M[], float S[], int n)
- {
- int i, NP1 =0 , NP2 = 0, NP3 = 0 ;
- for (i=0; i<n; i++)
- {
- S[i] = ( V[i]/(M[i]*M[i]) );
- if (S[i]>25)
- {NP3++; }
- else if (S[i]<18.5)
- {NP1++; }
- else if (S[i]> 18.5 && S[i]<25)
- {NP2++; }
- }
- printf ("\a Acima do PESO: %d", NP3);
- printf ("\a \nPESO Normal: %d", NP2);
- printf ("\a \n Abaixo do PESO: %d", NP1);
- }
- main ()
- { float ALT[80], PESO[80], ind[80];
- int n, i;
- do {
- printf("\n Digite um Valor de N: ");
- scanf ("%d", &n);
- } while (n<5 || n>80);
- LER(ALT, n);
- printf (" \a \n \n \n");
- LER(PESO, n);
- printf ("\n \n");
- IMC(PESO, ALT, ind, n);
- getch ();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement