C语言从键盘输入9个整数,存入二维数组a[3][3],然后编写2个函数,分别用于查找数组a的最大值和最小值。

求高手解答用指针函数做啊
2025-02-12 02:39:04
推荐回答(4个)
回答1:

#include

int findMax(int t[][3]) {
int i, j, max = t[0][0];

for (i=0; i<3; i++) {
for (j=0; j<3; j++) {
if (max < t[i][j]) max = t[i][j];
}
}

return max;
}

int findMin(int t[][3]) {
int i, j, min = t[0][0];

for (i=0; i<3; i++) {
for (j=0; j<3; j++) {
if (min > t[i][j]) min = t[i][j];
}
}

return min;
}

int main() {
int x, i, j;
int a[3][3];

for (i=0; i<3; i++) {
for (j=0; j<3; j++) {
printf("Input number (%d, %d): ", i + 1, j + 1);
scanf("%d", &x);
a[i][j] = x;
}
}

printf("\nThe max number is %d\n", findMax(a));
printf("The min number is %d\n", findMin(a));
}

回答2:

t=a[0][0];s=a[0][0];
for(int i=0;i<3;i++)
for(int j=0;j{
if (tif (s>a[i][j]) s=a[i][j];

}
cou<cout<

回答3:

苍天啊。。。这个都问。。。。

回答4:

这么容易的还是自己做吧