#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i;
int A[2][100];
FILE *fp;
fp=fopen(\"infile.txt\", \"w\");
srand(time(NULL));
for(i=0; i<100; i++)
{
A[0][i] = rand()%30;
A[1][i] = rand()%30;
fprintf(fp, \"%d\\t\",A[0][i]);
fprintf(fp, \"%d\\n\",A[1][i]);
}
}
음.. 어떻게 해야 하죠..
rand()%30 하면 0~29까지 나오지. 근데 이걸 0이 안 나오게 하려면 어떻게 하면 될까.
0에다 1을 더하면 0이 안 나오겠네!
아니면 0 나오면 다시 돌리던가.
방법은 네가 생각하기 나름이겠지.
음 +1을 더하는거 까지는 저도생각한건데.. 그 +1을 어디에 더하는건지 모르겠어요
30+1 하면 되는거 맞죠? 그렇게 하니깐 되네요.
(rand()%29)+1;
a가 난수라면 구한 난수에 +1을해준 a+1을 출력하면 되지 아니면 a=a+1