Inversão de valores de um vetor em c++
Então, preciso fazer um programa em c++ que duplique o valor do vetor se ele for um numero par, até ai tudo bem, e preciso trocar a ordem desse vetor ate a penultima posição, desde a primeira, isso que tá garrando aqui, se alguem puder dar uma olhada no meu codigo.
#include <iostream>
using namespace std;
#define n 10
int main()
{
int a[n], temp;
for (int i = 0; i<n; i++) {
cin >> a[i];
}
for (int i = 0; i<n; i++) {
if (a[i] % 2 ==0)
a[i]=a[i]*2;
}
for (int i = 0; i<n-1; i++) {
temp=a[i];
a[i]=a[i+1];
temp=a[i];
a[i]=temp;
}
for (int i = 0; i<n; i++) {
cout << a[i] << " " ;
}
return 0;
}Discussão (0)
Carregando comentários...