#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
using namespace std;
int numero(int num)
{
num
=(rand())%50;//pega o resto da divisão do numero aleatorio por 50 (um numero menor q 50)return num;
}
int main ()
{
int numeros[25],num,tam,i,l,test;
printf("Gerando numeros aleatorios\n"); for(i=0;i<25;i++)
{
numeros[i]=0;//preenchemos o vetor com zeros
}
for(i=0;i<25;i++)
{
test=0;
while(test==0)//inicio do teste para evitar numeros repetidos
{
test=1;//test vira um para sair do laço
Sleep(1500);//iniciamos o tempo de contagem
numeros[i]=numero(num);//numeros[i] recebe o valor da função srand
for(l=0;l<25;l++)
{
if(numeros[l]==numeros[i]&&i!=l)// o i!=l é para não testar ele com ele mesmo.
{
Sleep(1500);//reiniciamos o tempo
numeros[i]=numero(num);//numeros[i] recebe um novo valor da função srand
test=0;//caso seja verdadeiro volta a ser 0 para voltar ao laço
l=25;//fechamos o for e voltamos ao laço de 0
}
}
}
if(i==4||i==9||i==14||i==19||i==24)//pula linha
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxjb25pby5oPgojaW5jbHVkZSA8dGltZS5oPgojaW5jbHVkZSA8d2luZG93cy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbnVtZXJvKGludCBudW0pCnsKCXNyYW5kKHRpbWUoTlVMTCkpOwoJbnVtPShyYW5kKCkpJTUwOy8vcGVnYSBvIHJlc3RvIGRhIGRpdmlzw6NvIGRvIG51bWVybyBhbGVhdG9yaW8gcG9yIDUwICh1bSBudW1lcm8gbWVub3IgcSA1MCkKcmV0dXJuIG51bTsKfQppbnQgbWFpbiAoKQp7CglpbnQgIG51bWVyb3NbMjVdLG51bSx0YW0saSxsLHRlc3Q7CgoJCQkKCQkJcHJpbnRmKCJHZXJhbmRvIG51bWVyb3MgYWxlYXRvcmlvc1xuIik7CgkJCWZvcihpPTA7aTwyNTtpKyspCgkJCXsKCQkJCW51bWVyb3NbaV09MDsvL3ByZWVuY2hlbW9zIG8gdmV0b3IgY29tIHplcm9zCgkJCX0gCgkJCWZvcihpPTA7aTwyNTtpKyspCgkJCXsKCQkJICB0ZXN0PTA7CgkJCSAgd2hpbGUodGVzdD09MCkvL2luaWNpbyBkbyB0ZXN0ZSBwYXJhIGV2aXRhciBudW1lcm9zIHJlcGV0aWRvcwoJCQkgIHsKCQkJCSAgdGVzdD0xOy8vdGVzdCB2aXJhIHVtIHBhcmEgc2FpciBkbyBsYcOnbwoJCQkJICBTbGVlcCgxNTAwKTsvL2luaWNpYW1vcyBvIHRlbXBvIGRlIGNvbnRhZ2VtCgkJCQkgIG51bWVyb3NbaV09bnVtZXJvKG51bSk7Ly9udW1lcm9zW2ldIHJlY2ViZSBvIHZhbG9yIGRhIGZ1bsOnw6NvIHNyYW5kCgkJCQkgIGZvcihsPTA7bDwyNTtsKyspCgkJCQkgIHsKCQkJCQkgICBpZihudW1lcm9zW2xdPT1udW1lcm9zW2ldJiZpIT1sKS8vIG8gaSE9bCDDqSBwYXJhIG7Do28gdGVzdGFyIGVsZSBjb20gZWxlIG1lc21vLgoJCQkJCSAgIHsKCQkJCQkJICAgU2xlZXAoMTUwMCk7Ly9yZWluaWNpYW1vcyBvIHRlbXBvCgkJCQkJCSAgIG51bWVyb3NbaV09bnVtZXJvKG51bSk7Ly9udW1lcm9zW2ldIHJlY2ViZSB1bSBub3ZvIHZhbG9yIGRhIGZ1bsOnw6NvIHNyYW5kCgkJCQkJCSAgIHRlc3Q9MDsvL2Nhc28gc2VqYSB2ZXJkYWRlaXJvIHZvbHRhIGEgc2VyIDAgcGFyYSB2b2x0YXIgYW8gbGHDp28KCQkJCQkJICAgbD0yNTsvL2ZlY2hhbW9zIG8gZm9yIGUgdm9sdGFtb3MgYW8gbGHDp28gZGUgMAoJCQkJCSAgIH0KCQkJCSB9CgkJCSAgfQoJCQkgIHByaW50ZigiJWRcdCIsbnVtZXJvc1tpXSk7CQoJCQkJaWYoaT09NHx8aT09OXx8aT09MTR8fGk9PTE5fHxpPT0yNCkvL3B1bGEgbGluaGEKCQkJCSAgIHByaW50ZigiXG4iKTsKCQkJfQoJCQlnZXRjaCgpOwp9