问题描述:编写一个程序,用户输入若干整数,试找出其中的最大数和最小数。
#include <iostream>
using namespace std;
int main()
{
int number;
cin >> number;
const int a = number;
int arr[a];
//虽然数组大小是变量,编译器可以运行,但是在语法上是错误的。所以需要找到一个常数(const)b存储变量。
for(int i = 0;i < number;i++)
{
cin >> arr[i];//输入number个整数值
}
int min = arr[0], max = arr[0];//先用数组里面的第一个数存储min,max值
for(int j = 0;j < number;j++)
{
if(max < arr[j])
{
max = arr[j];//如果max<arr[j],所以max存储较大的值(即arr[j]),如果max>arr[j],max=max
}
}
cout << max << " " ;
for(int j = 0;j < number;j++)
{
if(min > arr[j])
{
min = arr[j];//同理可得
}
}
cout << min << " " << endl;
return 0;
}