Witam,
Prosiłbym o zmodyfikowanie kody na symulator maszyny losującej.Mogą być te same funkcje lekko zmodyfikowane (w sensie żeby troszke inaczej wyglądał kod), lub inne funkcje ale nie za trudne. Prosiłbym o jak najszybsze zmodyfikowanie , ponieważ muszę to mieć do 24 . Z góry dziękuję.
#include <stdlib.h>
#include <time.h>
#include <stdio.h>
#include <windows.h>
int main()
{
int tab[7][7], L[6], W[6];
int liczba, ile_skreslen=0;
int i, j, w, k, l, q, e=0;
srand(time(0));
printf(" KUPON \n");
for(i=0; i<7; i++)
for(j=0; j<7; j++)
tab[i][j] = (i*7) + j + 1;
for(i=0; i<7; i++){
for(j=0; j<7; j++)
printf("%3d",tab[i][j]);
printf("\n");
}
printf("\n\n\n");
while(ile_skreslen < 6 && e < 6)
{
liczba = rand()%49+1;
w=((liczba+7)/7)-1;
k=(liczba%7)-1;
if(tab[w][k] != -1)
{
printf("Zakreslam liczbe: %d\n", liczba);
W[e]=liczba;
tab[w][k] = -1;
ile_skreslen++;
e++;
}
else
printf("Liczba %d jest juz skreslona losuje jeszcze raz.\n",liczba);
}
printf("\n\n\n");
printf(" Zakreslony kupon: \n");
for(i=0; i<7; i++)
{
for(j=0; j<7; j++)
if(tab[i][j]==-1) printf("%3dX",(i*7)+j+1);
else
printf("%4d",tab[i][j]);
printf("\n");
}
printf("\n\n\n");
printf("Szczesliwe liczby to: ");
for(l=0;l<6;l++){
q=rand()%49+1;
if(L[0]!=q&&L[1]!=q&&L[2]!=q&&L[3]!=q&&L[4]!=q&&L[5]!=q) L[l]=q;
else L[l]=rand()%49+1;
printf("%d ",L[l]);
for(e=0;e<6;e++)
if(W[e]==L[l]) printf("Trafienie! ");
}
printf("\n\n\n");
system("pause");
return 0;
}