不知道怎么求出最大值和最小值。
不知道怎么输入七个数。
不知道,应该用if还是用while?
#include <iostream>
using namespace std;
int main() {
int a[7]; // 定义一个大小为 7 的整型数组
int max_num = INT_MIN; // 初始化最大值为整型最小值
int min_num = INT_MAX; // 初始化最小值为整型最大值
cout << "请输入七个整数:" << endl;
for (int i = 0; i < 7; i++) {
cin >> a[i]; // 输入第 i 个数
if (a[i] > max_num) max_num = a[i]; // 如果第 i 个数比当前最大值大,更新最大值
if (a[i] < min_num) min_num = a[i]; // 如果第 i 个数比当前最小值小,更新最小值
}
cout << "最大值为:" << max_num << endl;
cout << "最小值为:" << min_num << endl;
return 0;
}
代码使用了 for 循环来实现输入七个数的功能,对于每个输入的数,在循环中判断它是否比当前的最大值和最小值还要大或小,以此来更新最大值和最小值。其中,INT_MAX 和 INT_MIN 是 C++ 标准库中定义的整型最大值和最小值,需要包含头文件 #include 。
排序算法,输入7个数值(比如1-7)