输入十个整数 8 90 89 888 32 45 43 21 45 98 输出其中最大值888 用C++编写程序
时间: 2024-10-18 12:10:17 浏览: 17
你可以使用C++编写一个简单的程序来找出这组数字中的最大值。这里是一个基本的示例:
```cpp
#include <iostream>
using namespace std;
int findMax(int arr[], int size) {
int maxVal = arr[0]; // 假设第一个元素是最小的
for (int i = 1; i < size; i++) {
if (arr[i] > maxVal) { // 如果当前元素比已知的最大值大
maxVal = arr[i]; // 更新最大值
}
}
return maxVal;
}
int main() {
int numbers[] = {8, 90, 89, 888, 32, 45, 43, 21, 45, 98};
int size = sizeof(numbers) / sizeof(numbers[0]);
cout << "数组中的最大值是: " << findMax(numbers, size) << endl;
return 0;
}
```
在这个程序中,我们定义了一个`findMax`函数,它遍历整个数组并找到最大的数。然后,在`main`函数中,我们创建了一个包含给定数字的数组,并调用`findMax`函数来获取并输出最大值。
相关问题
输入十个整数 8 90 89 888 32 45 43 21 45 98 输出最大值888 用C++编写程序
在C++中,你可以通过遍历输入的数组并逐个比较元素找到最大值。下面是一个简单的示例程序来完成这个任务:
```cpp
#include <iostream>
using namespace std;
int main() {
int numbers[] = {8, 90, 89, 888, 32, 45, 43, 21, 45, 98};
int max_value = numbers[0]; // 假设第一个元素是初始的最大值
// 遍历数组
for (size_t i = 1; i < sizeof(numbers) / sizeof(numbers[0]); i++) {
if (numbers[i] > max_value) {
max_value = numbers[i];
}
}
cout << "最大值是: " << max_value << endl;
return 0;
}
```
这个程序首先初始化`max_value`为数组的第一个元素,然后从第二个元素开始遍历,如果发现当前元素大于`max_value`,就更新`max_value`。遍历结束后,`max_value`就是数组中的最大值。
输入十个整数 8 90 89 888 32 45 43 21 45 98 输出888 用C++编写程序
当然可以。下面是一个简单的C++程序,它接受用户输入的10个整数,并从这些数中找到并输出最大的值888:
```cpp
#include <iostream>
using namespace std;
int main() {
int numbers[10];
cout << "请输入10个整数:" << endl;
// 读取10个整数
for (int i = 0; i < 10; i++) {
cin >> numbers[i];
}
// 找到最大值888
int target = 888;
bool found = false;
for (int num : numbers) {
if (num == target) {
found = true;
break;
}
}
if (found) {
cout << "找到了数字888:" << target << endl;
} else {
cout << "数字888不在输入的数列中" << endl;
}
return 0;
}
```
当你运行这个程序时,会提示你输入10个整数。如果你输入了包含888的数,它将输出888;如果没有,它会告诉你888不在输入的数列中。
阅读全文