Czuje ze dotarlem juz do dobrego punktu, to kod:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
bool spr(int tab[], int aliczba, int ile)
{
if(ile <= 0)
return false;
int i = 0;
if(tab[i] == aliczba)
return true;
i++;
return false;
}
int Podaj(int tab[])
{
int i = 0;
cout << "Podaj 3 liczby: " << endl;
do
{
cin >> tab[i];
i++;
}while(i < 3);
return 0;
}
int Losuj()
{
return(rand() % 3);
}
int main()
{
srand(time(0));
int tablica[3];
int i = 0;
Podaj(tablica);
do
{
int liczba = Losuj();
if(spr(tablica, liczba, i) == false)
{
tablica[i] = liczba;
i++;
}
}while(i < 2);
cout << "Losowe 2 liczby z 3: " << endl;
do
{
int bliczba = Losuj();
cout << tablica[bliczba] << endl;
i++;
}while(i < 2);
return 0;
}
Sprawdza czy dana liczba juz padla czy nie(prawda ?)
Tylko ze nie wypisuje mi potem liczb ktore podalem tylko na zmiane albo moje albo losowe 0-2, rozwiazanie chyba jest blisko , wyczuwam je nosem ^^