Ich habe studiert C++ für 3 Monate, und ich studierte die Arrays, ich schrieb ein Programm, das Eingaben vom Benutzer, dann wird das Programm diese Zahlen in einem speziellen Array, dann das Programm speichern werde sie in zwei Felder teilen, eins für gerade Zahlen, das andere für ungerade Zahlen, meine Frage ist, als ich versucht habe, sie anzuzeigen, da ist etwas falsches passiert, aber ich konnte es nicht herausfinden, kannst du mir bitte helfen?über Arrays in C++
int main() {
int even[5];
int odd[5];
int num;
cout << "enter 4 numbers!";
for(int i=0; i<4; i++) {
cin >> num;
if(num%2 == 0){
cout << "its an even number!";
even[i] += num;
}
else{
cout << "its an odd number!";
odd[i] += num;
}
}
cout << "The odd number/s is/are: ";
for(int u=0; u<4; u++){
cout << odd[u] << endl;
}
cout << endl;
cout << "The even number/s is/are: " << endl;
for(int z=0; z<4; z++){
cout << even[z] << endl;
}
}
Vielen Dank für Ihre Hilfe!
Zuerst nehmen Sie verschiedene Variable für den Index in geraden und ungeraden Array.Zeit verwenden Sie i für beide Array.Suche erste Zahl ist gerade und scond ist ungerade Sie wollen diese ungerade Zahl an Index 0 in ungerade, aber derzeit wird es sein bei Index 1. – user1438832
Sie verwenden '+ =' auf eine nicht initialisierte Variable –