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

求高手解答
用指针函数做啊

第1个回答  推荐于2016-01-30
#include <stdio.h>

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个回答  2009-11-23
t=a[0][0];s=a[0][0];
for(int i=0;i<3;i++)
for(int j=0;j<i;j++)
{
if (t<a[i][j]) t=a[i][j];
if (s>a[i][j]) s=a[i][j];

}
cou<<t<<endl;
cout<<s<<endl;
第3个回答  2009-11-23
苍天啊。。。这个都问。。。。
第4个回答  2009-11-23
这么容易的还是自己做吧
相似回答