#include <stdio.h>
#include <time.h>
int main(int argc,char *argv[])
{
int i;
int array[20];
srand(time(NULL));
for (i=0; i<20; i++)
array[i] = rand()%8999 + 1000;
char *fname = argv[1];
FILE *fp;
fp = fopen(fname,"w");
fwrite(array,sizeof(int),20,fp );
fclose(fp);
return 0;
}
我的程序应该在 1000 到 9999 的范围内生成一个由 20 个随机数组成的序列。我需要创建一个由 20 个数字组成的数组,对其进行排序并传输到通过 cmd 行传递的文件...但是,它说分段错误