满意答案
脑董_28088605
2013.06.26
采纳率:43% 等级:12
已帮助:10773人
#include
void PrintMaxMin(int a[3][5])
{
int max,min;
int maxIndex[2]={0,0};
int minIndex[2]={0,0};
max = min = a[0][0];
for(int i = 0; i < 3; ++i )
{
for(int j = 0; j < 5; ++j)
{
if(a[i][j] > max)
{
max = a[i][j];
maxIndex[0] = i;
maxIndex[1] = j;
}
if(a[i][j]
{
min = a[i][j];
minIndex[0] = i;
minIndex[1] = j;
}
}
}
printf("最大值为:%d 位置: %d 行 %d 列\n",max,maxIndex[0],maxIndex[1]);
printf("最小值为:%d 位置: %d 行 %d 列\n",min,minIndex[0],minIndex[1]);
}
void main()
{
int a[3][5];
for(int i = 0; i < 3; ++i )
{
for(int j = 0; j < 5; ++j)
{
printf("输入第%d个元素\n",i * 5 + j + 1);
scanf("%d",&a[i][j]);
}
}
PrintMaxMin(a);
}
20分享举报