array rückgabewert ohne vektor

hallo folgendes problem

void eingabe(){
int reihlang;
int eingabe;
cout <<"Dieses Programm realisiert eine Bubble-Sort sortierung"<<endl;
cout <<"Geben sie bitte ein wie gross die reihung sein soll"<<endl;
cin >> reihlang;
int R [reihlang];

for (int i=0;i<reihlang;i++){
cout<<"geben sie bitte einen wert an"<<endl;
cin >> eingabe;
R[i-1]=eingabe;
}


cout<<"Reihung wurde angelegt"<<endl;
}
jetzt folgendes ich würde gerne das array zurückgeben
z.b
int [] eingabe(){...
return R;
}
kann mir jemand weiterhelfen wie ich das reallisieren kann??
 
sowas macht man normalerweise über einen zeiger
beachte auch zeile 7, denn so wie es bei dir steht kann man eigentlich kein dynamisches array erzeugen
Code:
int* eingabe(){
int reihlang;
int eingabe;
cout <<"Dieses Programm realisiert eine Bubble-Sort sortierung"<<endl;
cout <<"Geben sie bitte ein wie gross die reihung sein soll"<<endl;
cin >> reihlang;
int *R = new int[reihlang];

for (int i=0;i<reihlang;i++){
cout<<"geben sie bitte einen wert an"<<endl;
cin >> eingabe;
R[i-1]=eingabe;
}

cout<<"Reihung wurde angelegt"<<endl;

return R;
}
 
Zurück
Oben