Tomi1043
Rozwiązane

Napisz program w c++ losujący tekst z listy dany tekst nie może się powtórzyć 2 raz
Poproszę o kod w odpowiedzi I żeby nie był to mega prosty program tylko dobrze skonstruowany program daję 60 pkt i naj



Odpowiedź :

Rozwiązanie

#include<bits/stdc++.h>

using namespace std;

bool odw[1004];

int main()

{

string tab[6] = { "xd","dx","haha","brainly","wosla"};

srand( time( NULL ) );

cout<<"powiedz ile razy mam losowac\n";

int b;

cin>>b;

for (int i = 0;i<b;i++)

{

 int losowana = ( rand() % 5 );

 if (odw[losowana] == false)

 {

  odw[losowana] = true;

  cout<<"wylosowany tekst numer - "<<i+1<<" to\n";

  cout<<tab[losowana]<<"\n";

 }

 else

 {

  i--;

 }

}

}