求大神指教调用函数问题
编写fun函数,该函数的功能是:将二维数组第n行中是素数的元素和第0行中相对应位置的元素交换,并返回素数的个数。不得改变main函数,仅在fun函数的花括号内写入语句。如:
4 9 6 18
7 4 1 10
13 17 9 14
4 14 7 14
输入n:2
则输入:
13 17 6 18
7 4 1 10
4 9 9 14
4 14 7 14
程序如下
{
}
void main()
{
int a[4][4],n,j,k;
FILE *fp;
fp=fopen("out.dat","w");
for(i=0;i<n;i++)
for(k=0;k<n;k++)
scanf("%d",&a[i][k]);
scanf("%d",&n);
fun(a,n);
for(i=0;i<n;i++)
{
for(k=0;k<n;k++)
{
printf("%d",a[i][k]);
fprintf(fp,"%d",a[i][k])
}
printf("\n");
fprintf(fp,"\n");
}
fclose(fp);
}