英国结婚移民新政策:C语言编程改错题

来源:百度文库 编辑:杭州交通信息网 时间:2024/03/28 16:45:55
程序改错题
gc405.c中,函数fun的功能是:'根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示的数据,由main()函数输出。
例如,
若输入2
则输出:
1 2
2 4
若输入4
则输出:
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
程序有两处错误,请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include <stdio.h>
#include <conio.h>
#define M 10
int a[M][M]={0};
fun(int **a, int m)
{ int j,k;
for (j=0;j<m;j++)
for (k=1;k<m;k++)
a[j][k]=(k+1)*(j+1);
}
main()
{ int i,j,n;
clrscr();
printf("Enter n:");scanf("%d",&n);
fun(a,n);
for(i=0;i<n;i++)
{ for(j=0;j<n;j++)
printf("%4d",a[i][j] );
printf("\n");
}

}

fun(int **a, int m)
改为
fun(int a[][], int m)

for (k=1;k<m;k++)
改为
for (k=0;k<m;k++)