Compactando Vetores
Estou tentanto criar um programa na qual o usuario entre com os seguintes dados:
-Escreva uma seguencia de numeros aleatorios (10 valores).
O programa deve ser capaz de verificar qual é impar e par e armazenar em um outro vetor (separados) com o numero de espaços em cada um deles exatamente iguais a quantidade de numeros impar ou pares.
ex:
vet1[10]
1 2 3 4 5 6 7 8 9 0
vetpar[5]
2 4 6 8 0
vetimpar[5]
1 3 5 7 9
(Porém a quantidade de casas de cada um dos vetores par ou impar, deve ser automaticamente mudada de acordo com os valores que satisfazem).
Agradeço a ajuda desde ja!
(Programa incompleto):
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <stdlib.h>
#include <locale.h>
//inicio do programa
main(void){
*setlocale(LC_ALL,"");
int vet1[10], vet2[5], vet3[10], vet4[10], achou, i, j, soma;
printf("Digite os valores do vetor 1 : \n");
for(i=0; i<10; i++){
scanf("%d", &vet1[i]);
}
printf("Digite os valores do vetor 2 : \n");
for(i=0; i<5; i++){
scanf("%d", &vet2[i]);
}
for(i=0; i<10; i++){
soma=0;
//Se for par
if(vet1[i]%2==0){
for(j=0; j<5; j++){
soma=soma+vet2[j];
}
vet3[i]= soma;
}
// Se for impar
if(vet1[i]%2!=0){
achou=0;
for(j=0; j < vet1[i] ; j++){
if(vet1[i]%vet2[j]==0){
achou++;
}
}
vet4[i]=achou;
}
}
for(i=0; i<10; i++){
printf("%d", vet3[i]);
}
for(i=0; i<10; i++){
printf("%d", vet4[i]);
}
getch();
}Discussão (0)
Carregando comentários...