Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define fim 5
- int main(){
- int vet[fim];
- int i, j, aux, cont, acum;
- int nimpar, npar;
- float mediaImparMaior50;
- for(i=0; i<fim; i++)
- scanf("%i", &vet[i]);
- //Ordenenação dos números lidos em ordem decrescente
- for(i=0; i<fim-1; i++)
- for(j=i+1; j<fim; j++)
- if(vet[i]<vet[j]){
- aux=vet[i];
- vet[i]=vet[j];
- vet[j]=aux;
- }
- printf("\n");
- for(i=0; i<fim; i++)
- printf("%i ", vet[i]);
- //contagem do número de pares e ímpares
- nimpar=0;
- npar=0;
- for(i=0; i<fim; i++)
- if(vet[i]%2==0)
- npar++;
- else
- nimpar++;
- printf("\npares:%i\nimpares:%i", npar, nimpar);
- cont=0;
- acum=0;
- for(i=0; i<fim; i++)
- if((vet[i]%2 != 0)&&(vet[i]>50)){
- acum+=vet[i];
- cont++;
- }
- mediaImparMaior50=(1.0*acum)/cont;
- if(cont!=0)
- printf("\nMedia dos impares maiores que 50: %.2f\n", mediaImparMaior50);
- else
- printf("\Não houve impares maiores que 50\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement