酷代码 AI
菜单
服务商

题目描述 现有 n n 个正整数,乌拉乎想要统计出这些数中与指定的数字 x x 相等的数的个数,请编写程序,实现对应功能吧。 输入格式 输入包含三行, 第一行,一个正整数 n n。 第二行,依次为 n n个 正整数 a [ i ] a[i]。 第三行,一个正整数 x x。 输出格式 输出为这 n n 个数与 x x 相等的数的个数。 input1 复制 3 4 6 2 2 output1 复制 1 input2 复制 5 3 1 1 2 3 1 output2 复制 2 数据规模与约定 对于 100 % 100% 的数据, 1 < n < 100 1<n<100, 1 ≤ a [ i ] , x ≤ 100 1≤a[i],x≤100。c++

```cpp #include <iostream> using namespace std; int main() { int n; // 读取正整数 n cin >> n; int count = 0; int a; for (int i = 0; i < n; i++) { // 依次读取 n 个正整数 cin >> a; int x; if (i == n - 1) { // 读取指定数字 x cin >> x; if (a == x) { count++; } } else { if (a == x) { count++; } } } // 输出与 x 相等的数的个数 cout << count << endl; return 0; } ``` 代码解释 1. 输入处理: - 首先读取正整数 `n`,它表示接下来要输入的正整数的数量。 - 使用 `for` 循环读取 `n` 个正整数,在循环中,当读取到最后一个数时,同时读取指定数字 `x`。 2. 计数逻辑: - 定义变量 `count` 用于记录与 `x` 相等的数的个数。 - 在读取每个数时,判断该数是否与 `x` 相等,如果相等则 `count` 加 1。 3. 输出结果: - 循环结束后,输出 `count` 的值,即与 `x` 相等的数的个数。 [2025-11-22 22:01:32 | AI问答 | 358点数解答]

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