//通过键盘输入该组数据的个数与内容,存储于数组中,遍历寻得最大值于最小值
//将最大值与最小值输出到屏幕上,且输出其下标位置
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#define MAX 100
//定义求解最大值的函数
void maxs(int a[],int n)
{
int max;
max = a[0];
int index_max;
int i;
for (i = 0; i < n; i++)
{
if (max >= a[i])
{
max = max;
}
else
{
max = a[i];
index_max = i;
}
}
printf("最大数据是:%d\n", max);
printf("该数的下标是:%d\n", index_max);
}
//定义求解最小值的函数
void mins(int a[], int n)
{
int min;
min = a[0];
int index_min;
int i;
for (i = 0; i < n; i++)
{
if (min <= a[i])
{
min = min;
}
else
{
min = a[i];
index_min = i;
}
}
printf("最小数据是:%d\n", min);
printf("该数的下标是:%d\n", index_min);
}
int main()
{
int i,n;
int a[MAX];
printf("请输入该组数据的个数:");
scanf("%d", &n);
printf("\n");
for (i = 0; i < n; i++)
{
printf("请输入第%d个数据:\n", (i + 1));
scanf("%d", &a[i]);
}
//函数的调用
maxs(a, n);
mins(a, n);
}