Escreva um programa em C que conte e exiba ao final do programa, quantas vezes os valores 0, 1, 2 ocorrem em um vetor de 10 elementos, digitado pelo usuário.
Programa C.
Soluções para a tarefa
Resposta:
Olá,
Código:
#include <stdio.h>
int main()
{
int vetor[10]={0},i=0;// vetor e variável de controle
int vezes0=0, vezes1=0, vezes2=0;// a atribuição de 0 para todas as variáveis evitar o armazenamento de lixo nas variáveis
printf("Preencha o vetor...\n");
for(i=0;i<10;i++)
{
printf("Valor para a posição %i do vetor: ",i+1);
scanf("%d",&vetor[i]);
//verificação de qual contador de vezes digitado será incrementado
if(vetor[i]==0)
{
vezes0++;
}
else if(vetor[i]==1)
{
vezes1++;
}
else if(vetor[i]==2)
{
vezes2++;
}
}
//não ha sentido em exibir os contadores se não há o número no vetor
if(vezes0>0)
{
printf("\nO numero 0 foi digitado %d vezes no vetor",vezes0);
}else{
printf("\nNao ha numero 0 no vetor");
}
if(vezes1>0)
{
printf("\nO numero 1 foi digitado %d vezes no vetor",vezes1);
}else{
printf("\nNao ha numero 1 no vetor");
}
if(vezes2>2)
{
printf("\nO numero 2 foi digitado %d vezes no vetor",vezes2);
}else{
printf("\nNao ha numero 2 no vetor");
}
// o programa foi executado sem erros e foi encerrado
return 0;
}