Ir ao conteúdo
  • Cadastre-se
paulo.matos.7737

RESOLVIDO Dev c++

Recommended Posts

#include<stdio.h>#include<stdlib.h>#include<conio.h>#define TAM_MAX 5int main(void){	int i, j;int Vet1[TAM_MAX], VetOrdenado[TAM_MAX];for(i=0; i<TAM_MAX; i++){	printf("Entre com o numero %d : ",i);	scanf("%d",&Vet1[i]);}  j=TAM_MAX-1;for(i=0; i<TAM_MAX; i++){   VetOrdenado[i]=Vet1[j];   j--;}for(i=0; i<TAM_MAX; i++)   printf("%d \n",VetOrdenado[i]);   getche();   return(0);} 

<img src='http://tapatalk.imageshack.com/v2/14/11/25/cd19bd6a5db95004d3be330b0f1d3934.jpg'alt='Imagem Postada' class='bbc_img' /><br />

Cheguei ate aqui mas nao estou conseguindo terminar o que o exercício me pede que e dobrar quando o numero for par. Alguem me ajuda por favor??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite.

Copie o código e cole aqui no corpo da mensagem, usando o botão de código aí em cima (< >).

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para fazer a validação, não tem mistério:

if ( ( valor % 2 ) == 0 ) // Se a sobra da divisão por 2 for zero, então é número par    valor = valor * 2; // Dobra o valor
  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seu primeiro 'for' lê o dado.

Seu segundo 'for' só está copiando um vetor para outro.  :huh:

Já pensou em colocar o código do @ScreenBlack antes de guardar a modificação no vetOrdenado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Saiu duplicado o post  <_<

 

Continuando...

Não vejo nenhum utilidade pra essa variável 'j'.

Compartilhar este post


Link para o post
Compartilhar em outros sites

no caso a variavel j ta la porque no exercico me pede pra inverter os valores, entrando no caso com os valores 1, 2, 3, 4 ,5

ele me imprime na tela 5, 4, 3, 2, 1 e ja tentei mas não estou conseguindo, e que comecei a ter aula de c++ ha pouco tempo e não conheço muito bem 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é programação C e não C++.

Para apresentar o conteúdo de trás pra frente, apenas precisa inverter a contagem do 'for()', indo da posição maior para a menor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu aprendi C, espero que seja parecido  :D

j=TAM_MAX-1;for(i=0; i<TAM_MAX; i++){  if (Vet[i] % 2 == 0)  {    VetOrdenado[j]=(Vet1[i] * 2)  }  else  {    VetOrdenado[j]=Vet1[i];  }   j--;}

Esse final aí na saída não seria getch() ?

  • Curtir 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

@paulo.matos.7737

O DevC++ programa em C e C++

  • Curtir 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×