Ich brauche Hilfe. Ich habe eine Zuweisung, die besagt:C++ überprüfen, ob die ganze Zahl im Array ist
Fordert den Benutzer auf 10 Ganzzahlen eines Arrays und einer Ganzzahl v. Das Programm muss suchen, wenn v in dem Array von 10 ganzen Zahlen ist. Das Programm schreibt "v ist im Array", wenn die Ganzzahl v im Array ist oder "v ist nicht im Array", wenn dies nicht der Fall ist.
Mein Code scheint gut, aber es funktioniert nicht richtig. Bitte helfen Sie.
Hier ist mein Code:
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
int main() {
const int size = 10;
int vars[size],temp = 0,v = 0;
int boolean = 0,choice;
string check = "";
for(int x = 0; x<10; x++){
cout<<"Enter 10 Numbers: ";
cin>>vars[x];
}
do{
cout<<"Enter V variable :";
cin>>v;
for(int x = 0; x <10; x++)
{
temp = vars[x];
if(temp == v){
check = "v is in the array";
}
else{
check = "v is not in the array";
}
}
cout<<check;
cout<<"\nContinue ?"<<endl<<"[1]yes"<<endl<<"[2]no"<<endl;
cin>>choice;
system("cls");
for(int x = 0; x<10;x++){
cout<<"index" <<x<<" = "<<vars[x]<<endl;
}
} while(choice != 2);
return 0;
}
Willkommen bei Stack Overflow! Es klingt, als müssten Sie lernen, wie Sie mit einem Debugger Ihren Code durchgehen. Mit einem guten Debugger können Sie Ihr Programm Zeile für Zeile ausführen und sehen, wo es von dem, was Sie erwarten, abweicht. Dies ist ein essentielles Werkzeug, wenn Sie programmieren wollen. Weiterführende Literatur: [Wie kleine Programme zu debuggen] (http://ericlippert.com/2014/03/05/how-to-debug-small-programs/) – NathanOliver
und https://stackoverflow.com/questions/2069367/ how-to-debug-using-gdb – Yunnosch
'{check =" v ist im Array "; Unterbrechung; } ' –