Grüßt euch ihr Lieben,
immer wenn ich meinen Quellcode:
#include <iostream>
#include <ctime>
using namespace std;
bool check(int x)
{
int a[6] = { 1, 2, 3, 4, 5, 6, 7 };
cout << "Wie lautet der Wert für x";
std::cout << std::endl;
if (a == x) {
std::cout << std::endl;
cout << "Sie haben einen richigen Wert";
std::cout << std::endl;
}
else if (x != a) {
std::cout << std::endl;
cout << "Sie haben keinen Wert richtig.";
std::cout << std::endl;
}
return 0;
}
int main()
{
int input1 = 0;
input1 = check(2);
std::cout << std::endl;
}
ausführen will, dann bekomme ich folgende Fehlermeldung:
main.cpp: In function ‘bool check(int)’:
main.cpp:21:8: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
if (a==x)
^
main.cpp:27:16: error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
else if (x!=a)
^
Ich wollte ein Programm schreiben. in dem geprüft wird, ob sich ein gegebener Wert x in dem Feld a befindet. Es soll ein Lottospiel sein. 😀
Hat jemand eine Idee, warum das nicht geht?