C语言入门题库——任意输入n个数,输出最大和最小值及其对应的序列号
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, 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;
}