|
各位師兄,有個問題請教下,我用DEV-C++編譯器編譯如下一段源代碼,為什么得到的結(jié)果行=3,列=4,正確的結(jié)果應(yīng)該是行=2,列=3,因?yàn)橛袀a[0][0]為第一位。
- #include<stdio.h>
- void main()
- {
- int i,j,a[3][4],row,col,max; //定義參數(shù)
- for(i=0;i<3;i++)//行循環(huán)
- {
- for(j=0;j<4;j++)//列循環(huán)
- {
- scanf("%d",&a[i][j]);//輸入12個整數(shù)
- }
- }
- max = a[0][0];//設(shè)定a[0][0]為最大值
- row = 0;//行為0
- col = 0;//列為0
- for(i=0;i<3;i++)
- {
- for(j=0;j<4;j++)
- {
- if(a[i][j] > max)
- {
- max = a[i][j];
- row = i;
- col = j;
- }
- }
- }
- printf("max=%d,行=%d,列=%d",max,i,j);
- }
復(fù)制代碼
|
|