Hallo,
ich habe ein Problem mit einem C++ Programm.
Wollte überprüfen ob die Zahl bereits vorhanden ist.
Code:
#include <cstdlib>
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
vector<int> ziehung;
int rand_zahl;
bool ist_vorhanden;
for (int i = 0; i < 20; i++) {
rand_zahl = rand() % 20;
for (int j=0; j<20; j++) {
if (rand_zahl==ziehung.at(j)) {
ist_vorhanden = true;
}
else {
ist_vorhanden = false;
}
}
if (ist_vorhanden == false) {
ziehung.push_back(rand_zahl);
}
}
}
Möchte folgendes erreichen:
Wenn die Zahl bereits vorhanden ist, soll er diese Zahl nicht reinschreiben, aber trotzdem insgesamt 20 Zahlen in den Vector packen.
Danke im Vorraus.