C语言2级考试案例
来源:百度知道 编辑:UC知道 时间:2024/07/09 04:06:22
给出如下所示的主函数,设计函数fun的功能是:根据m的值,在m行m列的二维数组中存放如下数据:
如:输入2,输出:1 2
2 4
输入4,输出:1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
main()
{int i,j,n;
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");
}
}
如:输入2,输出:1 2
2 4
输入4,输出:1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
main()
{int i,j,n;
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");
}
}
main()函数中
语句fun(a,n); 中a还没有定义呢
fun(*a,m)
{int i,j;
for(i=1;i<=m;i++)
for(j=1;j<=m;j++)
a[i-1][j-1]=i*j; /*给数组各元素赋初值*/
for(i=0;i<m;i++)
{for(j=0;j<=m;j++)
printf("%d",a[i][j]); /*输出数组元素*/
printf("%d\n"); /*控制换行*/
}
}
{for(j=0;j<=m;j++)
printf("%d",a[i][j]); /*输出数组元素*/
printf("%d\n"); /*控制换行*/
加油哦