1
0
Fork 0

added a pseudorandom number generator simulator maxinator blazinator oh no

master
marrub-- 2015-01-17 02:17:17 -05:00
parent f9752b2f19
commit f9755f614f
1 changed files with 65 additions and 0 deletions

65
rngsim.c Executable file
View File

@ -0,0 +1,65 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
int arbse;
int i = 0;
int ii = 0;
char chr;
int iarr[500];
char chbuf[20];
char chbuf2[20];
char chbuf3[20];
int iarr2[100];
int iarr3[100];char next=0; int iii=0;int iiii=0;
FILE *rng = fopen("rngnum.txt", "r");
while((chr = fgetc(rng)) != '\n')
{
if(chr == ',')
{
chbuf[ii] = '\0';
iarr[i++] = atoll(chbuf);
ii = 0;
continue;
}
chbuf[ii] = chr;
ii++;
}
i=ii=0;
while((chr = fgetc(rng))!='\n')
{
if(chr == ':')
{
chbuf2[ii] = '\0';
iarr3[iii++] = atoll(chbuf2);
ii = 0;
continue;
}
if(chr == ',')
{
chbuf2[ii] = '\0';
iarr2[i++] = atoll(chbuf2);
ii = 0;
continue;
}
chbuf2[ii] = chr;
ii++;
}
for(ii = 0; ii < i; ii++)
{
int butt1;
printf("::: %d:%d :::\n", iarr3[ii], iarr2[ii]);
for(butt1 = 0; butt1 < iarr2[ii]; butt1++)
{
printf("%d\n", iarr[iiii++] % iarr3[ii] + 1);
}
}
fclose(rng);
return 0;
}