c++基础题目:
题目:编写一个程序,要求输入10个数,并存储在数组中,求这10个数的最大值和最小值。
提示:最大值最小值可能有多个,用自定义函数实现。
#include<iostream>
using namespace std;
int max(int a, int b)
{
return a > b ? a : b; //自定义函数求最大值
}
int min(int a, int b)
{
return a < b ? a : b; //自定义函数求最小值
}
int main()
{
int a[10], i, m, n;
cout << "请输入十个数:" << endl;
for (i = 0; i < 10; i++)
{
cin >> a[i]; //输入十个数
}
m = a[0];
n = a[0];
for (i = 1; i < 10; i++)
{
m = max(m, a[i]); //调用自定义函数求最大值
}
for (i = 1; i < 10; i++)
{
n = min(n, a[i]); //调用自定义函数求最小值
}
cout << "其中最大值为:" << m << endl;
cout << "其中最小值为:" << n << endl;
}