Mesela şöyle bir Sayısal Loto örneği yaptım. Her seferinde rastgele sayı üretiyor. Fakat ben burada rastgele üretilen sayıları bir değerde doğrulamasını yapmak istiyorum. Mesela rastgele üretilen sayılar "11 38 23 14 33 12" eşit olduğunda "Tebrikler Loto'yu kazandınız gibi bir çıktı alabilir miyim? Biraz uğraştım da çözemedim.
C:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int rastgeleSayi;
srand(time(NULL));
int loto[49] = {0};
printf("Sayiler uretiliyor...\n");
for (int i = 0; i < 6; i++)
{
rastgeleSayi = 1 + rand() % 49;
while (loto[rastgeleSayi - 1] == 1)
{
rastgeleSayi = 1 + rand() % 49;
}
loto[rastgeleSayi - 1] = 1;
printf("%d ", rastgeleSayi);
}
printf("\nSayisal Loto tamamlandi.\n");
system("pause");
return 0;
}