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
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
Física,
5 meses atrás
Matemática,
5 meses atrás
Geografia,
5 meses atrás
Geografia,
5 meses atrás
Matemática,
5 meses atrás
Matemática,
11 meses atrás