要求:
(1)数组行列大小用宏定义。
(2)主函数中定义数组,随机赋值(0~99)并输出到屏幕。
(3)主函数调用函数fun完成结果输出。
#include <stdio.h>
#include <stdlib.h>
#define N 10
void fun(int (*arr)[N]) {
int sum = 0;
for (int i = 0; i != N; i++)
for (int j = 0; j != N; j++) {
if (i == 0 || i == N - 1 || j == 0 || j == N - 1)
sum += arr[i][j];
}
printf("%d\n", sum);
}
int main()
{
int arr[N][N];
for (int i = 0; i != N; i++) {
for (int j = 0; j != N; j++) {
arr[i][j] = rand() % 100;
printf("%4d", arr[i][j]);
}
printf("\n");
}
fun(arr);
return 0;
}
本回答被网友采纳