Siema. Mam do zrobienie zdanko dla nauczyciela. Życzy sobie aby pogram losował mu daną ilość numerków z przedziału jaki poda i można wyrzucić poszczególne liczby(chodzi np. jak by ktoś był nie obecny). na razie udało mi się stworzyć takie coś. Niestety to nie chce działać... Jakieś wskazówki ?
#include <bits/stdc++.h>
using namespace std;
int main()
{
srand(time(NULL));
vector<int> tab;
vector<int> wylosowane;
int l;
int liczba;
int numery = 1;
int l_min, l_max;
int wykluczone;
int ilosc;
cout << "Podaj przedział numerów z dziennika: " << endl;
cin >> l_min >> l_max;
cout << "Podaj ilosc numrow które chceszy wylosowac" << endl;
cin >> ilosc;
cout << "Podaj numerki nieobecnych uczniow" << endl;
while (numery != 0) {
cin >> numery;
tab.push_back(numery);
l++;
}
for (int i = 0; i < ilosc; i++) {
liczba = rand() % ((l_max - l_min) + 1) + l_min;
for (int j = 0; j < l; j++) {
if (tab[j] != liczba) {
wylosowane[j] = liczba;
}
else {
liczba = rand() % ((l_max - l_min) + 1) + l_min;
wylosowane[j] = liczba;
}
}
for (int z = 0; z < wylosowane.size() - 1; z++) {
if (wylosowane[z] == wylosowane[z - 1]) {
liczba = rand() % ((l_max - l_min) + 1) + l_min;
wylosowane[z] = liczba;
}
}
cout << wylosowane[i] << endl;
}
return 0;
}