Questa funziona:
codice:
#include <iostream>
#include <stdlib.h>
using namespace std;
int main(int argc, char *argv[])
{
int size = 3;
int pos[size];
char letter[size];
char final[size];
for(int i=0;i<size;i++)final[i]='a';
for(int i=0;i<size;i++){
cout << "Inserisci valore " << i <<"-esima: " <<endl;
cin >> pos[i];
if(final[pos[i]]!='a' | pos[i]<0 | pos[i]>size) {
cout << "Errore posizione non valida";
return 0;
system("PAUSE");
}
else final[pos[i]]='b';
}
for(int i=0;i<size;i++){
cout << "Inserisci lettera " << i <<"-esima: " <<endl;
cin >> letter[i];
}
for(int i=0;i<size;i++)final[i]=letter[pos[i]];
for(int i=0;i<size;i++)cout << final[i] <<endl;
system("PAUSE");
return 0;
}