注意我這裡求値的過程,它既可以求最大値,也可以求最小値,或同時求最大最小値,都是這樣弄,不需要多複雜的。

授人以渔,不授人以鱼。

程序代码:#include <stdio.h>
#define N 10
void input (int array_b[N])
{
int i;
printf("请输入%d个整数:",N);
for(i=0;i<N;i++)
{
scanf("%d",&array_b[i]);
}
}
void maxmin(int array_b[N])
{
int i,maxmum,minmum,j,m,n;
maxmum=array_b[0];
minmum=array_b[0];
for(i=1;i<N;i++)
{
if(array_b[i]>maxmum)
maxmum=array_b[i];
if(array_b[i]<minmum)
minmum=array_b[i];
}
printf("maxmum=%d\n",maxmum);
printf("minmum=%d\n",minmum);
for(i=0;i<N;i++)
{
if(maxmum==array_b[i])
m=i+1;
if(minmum==array_b[i])
n=i+1;
}
printf("最大值的下标:%4d\n",m);
printf("最小值的下标:%4d\n",n);
}
int main()
{
int array_a[N],maxmum,minmum,i,m,n;
input(array_a);
maxmin(array_a);
return 0;
}