酷代码 AI
菜单
服务商

题目描述 给定 n n 个正整数,再给定一个正整数 x x,请你编写程序,计算 n n 个正整数中,小于 x x 的数的总和是多少? !!!注意输入顺序!!! 输入格式 共三行, 第一行为一个正整数 n n,表示正整数的个数, 第二行依次为 n n 个正整数,数之间以一个空格间隔, 第三行为一个正整数 x x 。 输出格式 输出一个正整数,即 n n 个数中小于 x x 的数的和。 input1 复制 5 1 2 3 11 10 10 output1 复制 6 input2 复制 7 9 17 35 42 28 11 2 29 output2 复制 67 数据规模与约定 对于 100 % 100% 的数据: 1 ≤ n ≤ 100 1≤n≤100, 1 ≤ 1≤ 每个正整数 ≤ 10000 ≤10000, 1 ≤ x ≤ 10000 1≤x≤10000。 语言方向:C++

以下是实现该功能的C++代码: ```cpp #include <iostream> using namespace std; int main() { // 定义变量n用于存储正整数的个数 int n; cin >> n; // 定义数组arr用于存储n个正整数 int arr[100]; for (int i = 0; i < n; i++) { cin >> arr[i]; } // 定义变量x用于存储比较的正整数 int x; cin >> x; // 定义变量sum用于存储小于x的数的总和 int sum = 0; // 遍历数组arr for (int i = 0; i < n; i++) { // 如果当前元素小于x,则累加到sum中 if (arr[i] < x) { sum += arr[i]; } } // 输出小于x的数的总和 cout << sum << endl; return 0; } ``` 额外需要注意的逻辑点 1. 数组的大小要根据数据规模来确定,这里由于 `n` 最大为100,所以数组大小定义为100。如果数据规模发生变化,要相应调整数组大小。 2. 在累加小于 `x` 的数时,条件判断要准确,确保只累加满足条件的数。 3. 输入输出格式要严格按照题目要求,尤其是输入顺序,不能混淆。 [2025-08-02 21:52:19 | AI写代码神器 | 341点数解答]

相关提问
请收藏新域名:pdcd.cn
发财导航,免费问AI
实用工具查看更多
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]
数独游戏 [娱乐类]
经典推箱子 [娱乐类]
AI摸鱼五子棋 [娱乐类]