一.问题:
- 在一个多维数组中找出最小或最大的值?
二.思路:
- 假设数组中的第一个值是最小的,然后与其他值逐一进行比较。
三.代码:
int main()
{
int a[3][3] = { {100, 200, 300},
{28, 72},
{-1} };
int m = a[0][0];
int r, c = 0;
for (int i = 0; i < 3; ++i)
for (int j = 0; j < 3; ++j)
if (a[i][j] < m) {
m = a[i][j];
r = i;
c = j;
}
printf("%d\n%d\n%d", m, r, c);
return 1;
}