试题详情: 编一程序,对于任意输入的n个整数,可输出其中的最大数和最小数,并输出它们在序列中的位置序号。 |
输入提示: 输入第一行:输入n值。输入第二行:输入n个整数。 |
输出提示: 输出仅二行第一行:输出最大值和最小值 第二行:输出最大值序列号和最小值序列号。 |
输入样本: 478 98 88 97 |
输出样本: max=98,min=78maxi=2,mini=1 |
#include<stdio.h>
int main()
{
int n, a[50], i;
int max, min, maxi, mini;
scanf("%d", &n);
for(i=0; i<n; i++)
scanf("%d", &a[i]);
max = a[0];
min = a[0];
maxi = 1;
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;
}