酷代码 AI
菜单
服务商

小队发现了一个能量原核,如果一个能量宝石的能量值,和能量原核的能量值相等,那么就能从能量原核中,提取出一个武器图鉴。请你编写一个程序,输入能量宝石的数量,每个能量宝石的能量值,以及能量原核的能量值,输出总共能获得武器图鉴的数量。 输入: 共三行。 第一行为一个整数n(n<=20),表示能量宝石的数量。 第二行为n个整数,表示每个能量宝石的能量值。 第三行为一个整数x,表示能量原核的能量值。 输出: 一个整数,表示小队能获得武器图鉴的数量。已给出代码:#include <iostream> using namespace std; int main() { int n, a[25]; // n为宝石数量,a[25]存储每个宝石的能量 cin >> n; for (int i = 0; i < n; i++) { } int x, num = 0; // x为能量原核的能量值,num为武器图鉴的数量 cin >> x; for ( ) { } cout << num

为了完成这个程序,需要实现以下步骤: 1. 读取输入的能量宝石数量。 2. 读取每个能量宝石的能量值并存储在数组中。 3. 读取能量原核的能量值。 4. 遍历能量宝石数组,统计能量值和能量原核相等的宝石数量,这个数量就是能获得武器图鉴的数量。 以下是完整的代码: ```cpp #include <iostream> using namespace std; int main() { int n, a[25]; // n为宝石数量,a[25]存储每个宝石的能量 cin >> n; // 读取每个能量宝石的能量值 for (int i = 0; i < n; i++) { cin >> a[i]; } int x, num = 0; // x为能量原核的能量值,num为武器图鉴的数量 cin >> x; // 遍历能量宝石数组,统计和能量原核能量值相等的宝石数量 for (int i = 0; i < n; i++) { if (a[i] == x) { num++; } } cout << num; return 0; } ``` 代码解释: 1. 输入能量宝石数量:`cin >> n;` 读取用户输入的能量宝石数量。 2. 输入每个能量宝石的能量值:使用 `for` 循环读取每个能量宝石的能量值,并将其存储在数组 `a` 中。 3. 输入能量原核的能量值:`cin >> x;` 读取用户输入的能量原核的能量值。 4. 统计能获得武器图鉴的数量:使用 `for` 循环遍历数组 `a`,若当前宝石的能量值和能量原核的能量值相等,则 `num` 加 1。 5. 输出结果:`cout << num;` 输出能获得武器图鉴的数量。 [2025-12-13 19:49:44 | AI问答 | 454点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多