Então, o programa é esse: Faça um programa em c++ que solicite ao usuário que digite um vetor de 10 numeros inteiros; então o programa aplicará as seguintes regras a cada elemento do vetor:
a) Todo numero par do vetor será substituido pelo seu dobro.
b) Cada elemento de vetor que esteja na posição i será trocado com o elemento da posição i+1, para todos os elementos desde a posição 0 até a posição 8.
então, a letra A eu consegui aplicar tranquilamente, a B que ta dando problema e não entendo porque, se alguem puder dar uma olhada no meu código e dar uma força eu agradeço muito;
#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++) {
a[i]=a[i+1];
temp=a[i];
}
for (int i = 0; i<n; i++) {
cout << temp << " " ;
}
return 0;
}