O código tem que ser somente em linguagem c completo, se alguém pode me ajudar, agradeceria muito obrigado. a)Ler

10 número inteiros. Exibir:

a. Quantos são positivos

b. Quantos são negativos

c. Quantos são nulos (igual a zero)

d. Quantos são ímpares

e. Quantos são pares

b) Refazer o exercício anterior, mas a quantidade de números a serem lidos é

desconhecida. Finalize o programa quando ler o número 9999.

1 Resposta

  • Yarawaneska

    a)

    #include

    #define tam 3

    int main ()

    {

    int i;

    int pos = 0, neg = 0, null = 0, impar = 0, par = 0;

    int v[tam];

    printf("Coloque 10 numeros: ");

    for (i = 0; i < tam; i++){

     scanf("%d", &v[i]);

     

     if(v[i] > -1){

     pos++;

     }

     else{

     neg++;

     }

     if(v[i] == 0){

     null++;

     }

     if(v[i]%2 != 0){

     impar++;

     }

     else{

     par++;

     }

    }

    printf("pos: %d neg: %d nulos: %d impar: %d par: %d", pos, neg, null, impar, par);

    }

    b)

    #include

    #include

    int main ()

    {

    int i, n;

    int pos = 0, neg = 0, null = 0, impar = 0, par = 0;

    int *v;

    printf("Coloque a quantidade de numeros: ");

    scanf("%d", &n);

    v = (int *) malloc(n*sizeof(int));

    printf(" Coloque %d numeros: ", n);

    for (i = 0; i < n; i++){

     scanf("%d", &v[i]);

     

     if(v[i] > -1){

     pos++;

     }

     else{

     neg++;

     }

     if(v[i] == 0){

     null++;

     }

     if(v[i]%2 != 0){

     impar++;

     }

     else{

     par++;

     }

    }

    printf("pos: %d neg: %d nulos: %d impar: %d par: %d", pos, neg, null, impar, par);

    }

Clique aqui para adicionar a sua resposta.