Informática, perguntado por henriquepereiragot, 2 meses atrás

Escrever um programa em C para ler no máximo 10 valores inteiros e os armazene em um vetor. A leitura se dará até que o vetor fique totalmente cheio ou seja digitado o valor 0 (zero). Use uma função para percorrer o vetor e contar a quantidade de números pares e a quantidade de números ímpares e escrever este resultado no programa principal.

Soluções para a tarefa

Respondido por jonasemanuel117
1

#include <stdio.h>

#include <stdlib.h>

int a=1;

int aux,i;

int impar=0;

int par =0;

int matriz[10];

int contar(){

   for(int i=0;i<10;i++)

   {

       if (matriz[i]!=0){aux=matriz[i]%2;

       if (aux!=0)

       {

           impar++;

       }

       else{

           par++;

       }

   }

   }

}

int main(){

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

       matriz[i]=0;

   }

   for(i=0;i<10;i++)

   {

       printf("Digite o %d valor ou digite 0 para sair-->",a);

       scanf("%d",&aux);

       if(aux==0){

           printf("Saindo...");

           i=10;

       }

       else{

           matriz[i]=aux;

           a++;

       }

   }

   contar();

printf("Existem %d pares e %d impares!!",par,impar);

return 0;

}

Perguntas interessantes