一:一维数组
#include<stdio.h>
#define INF 1000000000
int main()
{
int a[100],i,n,min=INF,max=-INF,c1,c2;/*c1是最大值的下标,c2是最小值的下标*/
while(scanf("%d",&n)!=EOF){/*数组中的数有n个*/
for(i=0;i<n;i++){
scanf("%d",&a[i]);
if(a[i]>max){
max=a[i];
c1=i;
}
if(a[i]<min){
min=a[i];
c2=i;
}
}
printf("%d %d\n",c1,c2);
}
return 0;
}
二:二维数组 (与一维数组类似)
for(i=1;i<=m;i++)
for(j=1;j<=n;j++){
scanf("%d",&a[i][j]);
if(a[i][j]<min){
min=a[i][j];
m1=i;
n1=j;
}
if(a[i][j]>max){
max=a[i][j];
m2=i;
n2=j;
}
}