Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Madk

PROBLEMA Vetor em C

Recommended Posts

/*Faca um programa que carregue um vetor de seis elementos inteiros, calcule e mostre:
# a quantidade de numeros pares
# quais os numeros pares
# a quantidade de numeros impares
# quais os numeros impares */

#include <stdio.h>
#include <conio.h>

int main(){
	int vet[6], i,pa=0,ip=0,x=0,y=0;
	for (i=0 ; i<6 ;i++){
		printf("Informe os numeros inteiros:");
		scanf("%d",&vet[i]);
	}
	for(i=0 ; i<6 ; i++){
	
	if (vet[i]%2==0){
		pa++;
		x=vet[i];
		printf("\nOs numeros pares sao:",x);
	}
	else
	ip++;
	y=vet[i];
	printf("\nOs numeros impares sao:",y);
}
	printf("\nA quantide de numeros pares: %d",pa);
	printf("\nA quantidade de numeros impares: %d",ip);
	getch();	
} 

Estou iniciando e queria uma ajudinha o programa nao esta mostrando os numeros pares e nem impares, so esta certo a quantidade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dê uma olhada bem atenta nos ifs... Quantas instruções você acha que estão sendo executadas dentro do else?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 30/08/2016 at 14:24, _Isis_ disse:

Dê uma olhada bem atenta nos ifs... Quantas instruções você acha que estão sendo executadas dentro do else?

É verdade. A declaração else está sem as chaves que abrem e fecham o bloco de código com as linhas de execução do programa pertencentes a ele. Sem essas chaves para indicar ao programa quais linhas devem ser executadas caso o comando else seja verdadeiro o programa irá executar todas as linhas a partir da segunda abaixo do else mesmo que ele seja falso o que não é o objetivo do programa. Esquecer as chaves que abrem e fecham blocos de código de estruturas de controle else causa erro de lógica nos programas e faz com que esses programas apresentem resultados diferentes do esperado e não mostrem os resultados corretos. É por você ter esquecido essas chaves que o seu programa não funciona como deveria.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.