Ir ao conteúdo
  • Cadastre-se

Duvida exercicio Vetor


mfzaguiar

Posts recomendados

Faça um programa que preencha um vetor com 8 números inteiros, calcule e mostre 2 vetores resultantes. O primeiro vetor resultante deve conter os números positivos; o segundo deve conter os números negativos.

O problema está na exibição dos dados, gostaria de saber como faço para resolver este problema, agradeço desde já.

#include<stdio.h>

#include<conio.h>

#define TF 8

int main ()

{

int vet1[TF],vet2[TF],vet3[TF];

int i;

for(i=0;i<TF;i++)

{

printf("Digite o %d numero do vet1:",i+1);

scanf("%d",&vet1);

}

for(i=0;i<TF;i++)

{

if(vet1>0)

vet2=vet1;

else

vet3=vet1;

}

for(i=0;i<TF;i++)

{

if(vet2>0)

printf("Positivos %d\n",vet2);

}

for(i=0;i<TF;i++)

{

if(vet3<0)

printf("Negativos %d\n",vet3);

}

getch();

}

Link para o comentário
Compartilhar em outros sites

Seria melhor você trabalhar com duas variáveis de índice para os dois vetores resultantes. Dessa forma, você terá o controle de índice de ambos os vetores.

Do jeito como está, você sempre percorre todo o vetor (0 a 7) independentemente da quantidade de valores negativos ou positivos inseridos.

NW

Link para o comentário
Compartilhar em outros sites

Arquivado

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

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...