Description:编一程序,对于任意输入的n个整数,可输出其中的最大数和最小数,并输出它们在序列中的位置序号。
Input
输入第一行:输入n值。
输入第二行:输入n个整数。
Output
输出仅二行
第一行:输出最大值和最小值
第二行:输出最大值序列号和最小值序列号。
Sample Input
4
78 98 88 97
Sample Output
max=98,min=78
maxi=2,mini=1
#include <stdio.h>
int main()
{
int n,i,a[100];
int max,maxi,min,mini;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
max=a[0];
maxi=1;
min=a[0];
mini=1;
for(i=0;i<n;i++)
{
if(a[i]>max)
{
max=a[i];
maxi=i+1;
}
if(a[i]<min)
{
min=a[i];
mini=i+1;
}
}
printf("max=%d,min=%d\n",max,min);
printf("maxi=%d,mini=%d\n",maxi,mini);
return 0;
}
编译结果如下: