|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#define N 5
int fun(int a[][N], int m)
{
int i,j;
for(i=0;i<N;i++)
for(j=i;j<N;j++)
a[i][j]=a[i][j]*m;
}
main()
{
FILE *wf;
int a[N][N],m, i, j;
int b[N][N]={1,9,0,5,1,2,7,3,4,2,9};
printf("*****The array*****\n");
for(i=0;i<N;i++) /*输出一个随机的5×5矩阵*/
{ for(j=0;j<N;j++)
{a[i][j]=rand()%20;
printf("%4d", a[i][j]);
}
printf("\n");
}
do
m=rand()%10;
while(m>=3); /*产生一个小于3的随机数*/
printf("m=%4d\n",m);
fun(a,m);
printf("THE RESULT\n");
for(i=0;i<N;i++)
{ for(j=0;j<N;j++)
printf("%4d",a[i][j]);
printf("\n");
}
/******************************/
wf=fopen("out.dat","w");
fun(b,2);
for(i=0;i<N;i++)
{ for(j=0;j<N;j++)
fprintf(wf,"%4d",b[i][j]);
fprintf(wf,"\n");
}
fclose(wf);
/*****************************/
}
其中wf=fopen("out.dat","w");这句语句的意思是什么呢?
以及: fun(b,2);
for(i=0;i<N;i++)
{ for(j=0;j<N;j++)
fprintf(wf,"%4d",b[i][j]);
fprintf(wf,"\n");
}
fclose(wf);这个整段程序在编译结果中好像并没有起到作用吧? |
|