Ir para conteúdo

POWERED BY:

Arquivado

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

Lourival_ECA

Ordem Inversa

Recommended Posts

Fazer um programa que leia 10 numeros inteiros. O programa deve imprimir os numeros na ordem inversa em foram fornecidos.

 

O meu ficou assim, mas insiste em dar erro....

 

#include <iostream.h>

#include <stdlib.h>

 

int main()

{

int i, vet[10];

int aux;

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

{

cout << "Digite um numero inteiro vet["<<i<<"]......:" << " " ; cin >> vet;

 

for (i=10; i<6; i--)

{

 

 

aux = vet;

vet[1] = vet[10-i+1];

vet[10-i+1] = aux;

 

}

vet[3] = vet [1];

vet[vet[3]] = vet[vet [2]];

 

}

cout << "\n" ;

cout << "vetor invertido .....:" << " " << vet;

cout << "\n" ;

 

 

system("Pause");

return 0;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem... eu fiz minha própria versão deste seu exercício. O seu trava (eu axo) porque o vet[10] não tem nenhum valor assimilado quando é usado, isto pode ser resolvido com vet[10] = {0};. Mas mesmo assim seu código está errado, por isso fiz meu próprio codigo. Qualque pergunta, tamo ae

 

#include <iostream>#include <stdlib.h>using namespace std;int main(){int i;int vet[10] = {0};int invet[10] = {0};for (i=0; i < 10; i++){cout << "Digite um numero inteiro vet["<<i<<"]......:" << " ";cin >> vet[i];}cout << endl;cout << "Ordem inversa dos vetores: ";i = 9;	for (int w=0; w<10; w++){		invet[w] = vet[i];		if (invet[w]==0){ cout << invet[w] << ".";}		else{ cout << invet[w] << ", ";}	   		i--;	} cout << endl;system("Pause");return 0;}

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.