求高手解决;查找并打印一个二维数组a[3] [4]中的最小值 最大值 c语言编程 谢谢 务必要正确

如题所述

第1个回答  2012-05-26
#include <stdio.h>

int main ()
{
int a[3][4] = {0};
int i, j;
int min = 0, max = 0;

for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
printf ("Please input the [%d,%d]:", i + 1, j + 1);
scanf ("%d", &a[i][j]);
}
}
min = max = a[0][0];
for (i = 0; i < 3; i++)
{
for (j = 0; j < 4; j++)
{
if (min > a[i][j])
{
min = a[i][j];
}
if (max < a[i][j])
{
max = a[i][j];
}
}
}
printf ("min = %d\tmax = %d\n", min, max);
return 0;
}
第2个回答  推荐于2016-06-16
#include <stdio.h>

void main()
{
int a[3][4] ={1,2,3,0,5,6,23,8,12,10,11,9};
int nMax = 0;
int nMin = 0;

for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 4; j++)
{
if(a[i][j] > nMax)
nMax = a[i][j];

if(a[i][j] < nMin)
nMin = a[i][j];
}
}

printf("最大值:%d 最小值:%d\n", nMax, nMin);
}本回答被提问者采纳