#include
#include
#include
#include
swap(int *pm,int *pn) /*必须用指针进行交换*/
{
int temp;
temp=*pm;
*pm=*pn;
*pn=temp;
}
int main(void)
{
int i,a[50];
/*int *pa,*pb;*/
FILE *fp;
int k;
for(k=1; k<=100;k++) //循环啦
{
fp=fopen("1.txt","a+");
srand( (unsigned)time( NULL ) ); /*定义这个可以产生不同的随机数*/
for(i=1; i<=49; i++){a[i]=i;}
for(i=49; i>=1; i--)
{
/* pa=&a[i]; pb=&a[rand()%i+1];*/
swap(&a[i], &a[rand()%i+1]); /*加一是从一到i的随机,就不会包含0*/
/*不用再定义指针,这样结论是一样的*/
}
printf("\n") ;
fprintf(fp,"\n");
for(i=1; i<=4; i++)
{
printf("%4d",a[i] );
fprintf(fp,"%4d",a[i]);
}
fclose(fp);
getch(); /*wintc的输出*/
}//100次的那个循环的
}
使用循环就可以了啊,比如for循环,指定循环次数。因为是追加的方式打开1.txt,所以结果会保存在同一个文件
想让哪些代码重复一百次,那就用一个循环把对应的代码包起来。。。
加个循环啊