酷代码 AI
菜单
服务商

小队发现了一个能量原核,如果一个能量宝石的能量值,和能量原核的能量值相等,那么就能从能量原核中,提取出一个武器图鉴。请你编写一个程序,输入能量宝石的数量,每个能量宝石的能量值,以及能量原核的能量值,输出总共能获得武器图鉴的数量。 输入: 共三行。 第一行为一个整数n(n<=20),表示能量宝石的数量。 第二行为n个整数,表示每个能量宝石的能量值。 第三行为一个整数x,表示能量原核的能量值。 输出: 一个整数,表示小队能获得武器图鉴的数量。 输入样例1: 5 1 4 3 5 4 4 输出样例1: 2 输入样例2: 3 1 2 3 5#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;

```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++; // 如果宝石能量值和原核能量值相等,图鉴数量加1 } } cout << num; return 0; } ``` 代码解释: 1. 输入宝石数量:通过`cin >> n`读取能量宝石的数量。 2. 输入每个宝石的能量值:使用`for`循环,循环`n`次,每次通过`cin >> a[i]`将输入的能量值存储到数组`a`中。 3. 输入能量原核的能量值:通过`cin >> x`读取能量原核的能量值。 4. 统计武器图鉴数量:再次使用`for`循环遍历数组`a`,如果当前宝石的能量值`a[i]`等于能量原核的能量值`x`,则将武器图鉴的数量`num`加1。 5. 输出结果:最后使用`cout << num`输出总共能获得武器图鉴的数量。 [2025-11-29 19:02:45 | AI问答 | 373点数解答]

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