RuiSilvaMC
Membro
Boa noite pessoal, precisava da vossa ajuda. Eu estou a dar os meus primeiros passos em C, estou a fazer exercícios básicos ainda, contudo tenho uma duvida neste programa:
/* Elabore um programa que gere os numeros do totoloto*/
#include <iostream>
#include <ctime>
using namespace std;
int main ()
{
int i, bola;
srand((unsigned) time (NULL));
for (i=1;i<7;i++){
bola = rand()%49+1;
cout << "O numero da bola e o " << bola<< '\n';
}
}
Ele funciona, mas tem um problema, imaginemos que a primeira bola é a bola 29, essa bola nao deveria voltar a sair, mas tal como o programa está feito isso acontece, gostava de saber o que acrescentar para que ele não repetisse a mesma bola duas vezes. Eu já tentei "inventar" algumas coisas mas não resultou. LOL. Podem-me ajudar?
Obrigado pela atenção.
/* Elabore um programa que gere os numeros do totoloto*/
#include <iostream>
#include <ctime>
using namespace std;
int main ()
{
int i, bola;
srand((unsigned) time (NULL));
for (i=1;i<7;i++){
bola = rand()%49+1;
cout << "O numero da bola e o " << bola<< '\n';
}
}
Ele funciona, mas tem um problema, imaginemos que a primeira bola é a bola 29, essa bola nao deveria voltar a sair, mas tal como o programa está feito isso acontece, gostava de saber o que acrescentar para que ele não repetisse a mesma bola duas vezes. Eu já tentei "inventar" algumas coisas mas não resultou. LOL. Podem-me ajudar?
Obrigado pela atenção.