Ir ao conteúdo

C mostrar quais são os numeros pares e impares


Ir à solução Resolvido por AdrianoSiqueira,

Posts recomendados

Postado
#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main(){
	
	int vet[10], i, par=0, impar=0, v[10];
	
	srand(time(NULL));
	
	for(i=0;i<10;i++){
		
		printf(" %i ", rand() %100);
		
		if(vet[i] % 2 == 0){
			par++;
		}else{
			impar++;
		}
	}
	
	printf("\n\n%i numeros pares e %i numeros impares\n", par, impar);
	
}

Eu preciso resolver um exercicio, porém só consegui resolver até a parte de que mostra quantos números pares e impares existem.

 

 

Exercício:

Capturar.PNG.5175f3c4d40bdeb94be9078dc27a0889.PNG

 

 

 

  • Curtir 1
Postado
2 minutos atrás, devair1010 disse:

voce precisa colocar os numeros gerados no vetor antes das comparacoes

Exato. Seria isso:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

#define TAM 10

int main() {

    int vet[TAM];
    int i;

    srand((unsigned) time(NULL));

    for (i = 0; i < TAM; i++) {
        vet[i] = rand() % 100;
    }

    for (i = 0; i < TAM; i++) {
        printf("%d ", vet[i]);
    }

    return 0;
}

 

  • Solução
Postado

Tenta dessa forma:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    const int tamanho = 10;

    int vetor[tamanho];
    int vetorPares[tamanho];
    int vetorImpares[tamanho];

    int pares = 0;
    int impares = 0;

    srand(time(NULL));

    for (int i = 0; i < tamanho; ++i) {
        vetor[i] = rand() % 100;

        if (vetor[i] % 2 == 0) {
            vetorPares[pares] = vetor[i];
            pares += 1;
        } else {
            vetorImpares[impares] = vetor[i];
            impares += 1;
        }
    }

    printf("Vetor {");
    for (int i = 0; i < tamanho; ++i) {
        printf("%i ", vetor[i]);
    }
    printf("} \n");

    printf("Vetor P {");
    for (int i = 0; i < pares; ++i) {
        printf("%i ", vetorPares[i]);
    }
    printf("} \n");

    printf("Vetor I {");
    for (int i = 0; i < impares; ++i) {
        printf("%i ", vetorImpares[i]);
    }
    printf("} \n");

    return 0;
}

 

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...