題目:輸入一個3*5的整數(shù)矩陣,輸出其中最大值、最小值和它們下標(biāo)。#include "stdio.h"main(){int i,j,row=0,colum=0,max,min;static int a[3][5];max=a[0][0];min=a[0][1];for(i=0;i<=2;i++) for(j=0;j<=4;j++) { scanf("%d",&a[i][j]); if(a[i][j]>max) {max=a[i][j]; row=i; colum=j; } if(a[i][j]<min) {min=a[i][j]; row=i; colum=j; }} printf("max=%d,row=%d,colum=%d\n",max,row,colum); printf("min=%d,row=%d,colum=%d\n",min,row,colum);}輸出后max,min的下標(biāo)都一樣這是為什么?

熱心網(wǎng)友

接受“我愛羅”的批評,但你也沒解決最小值為0的問題,我重新修改如下:#include "stdio.h"main(){int i,j,row=0,colum=0,row1=0,colum1=0,max,min;static int a[3][5];for(i=0;imax){max=a[i][j];row=i;colum=j;}if(a[i][j]

熱心網(wǎng)友

早就過期了,

熱心網(wǎng)友

黑水珠 的想法非常好,可程序還存在一個問題, 最大值能正確顯示出來,最小值一直都是顯0, 作如下修改就可正常顯示了。#include "stdio。h"void main(){int i,j,row=0,colum=0,row1=0,colum1=0,max=0,min=0;static int a[3][5];for(i=0;imax){max=a[i][j];row=i;colum=j; }if(a[i][j]