先初始化隨機數發生器,然後為二維整型數組賦值,賦值的時候,順便就用打擂臺的方法找出最小數,找到最小數以後就更新記錄它的下標,循環結束的時候,輸出下標和最小數的值。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{ int i,j,i0=0,j0=0,a[4][5];
srand(time(0)); for(i=0; i<4; i++) { for(j=0; j<5; j++){ a[i][j]=rand()%100+1;
? printf("%4d",a[i][j]);
? if(a[i][j]<a[i0][j0])
? { i0=i;
j0=j;
? }
}
printf("\n");
} printf("最小值是a[%d][%d]=%d\n",i0,j0,a[i0][j0]); return 0;}