统计整数序列中与指定数字相同的数的个数。 输入 输入包含 22 行: 第 11 行为 N\ (1\le N \le 100)N (1≤N≤100) 和 m\ (1\le m \le 1000)m (1≤m≤1000) ,表示整数序列的长度 和 指定的数字,中间用一个空格分开; 第 22 行为 NN 个整数,整数之间以一个空格分开,在 [1,1000][1,1000] 范围内。 输出 输出为 NN 个数中与 mm 相同的数的个数。 样例 输入数据 1 3 2 2 3 2 输出数据 1 2 c++
时间: 2023-12-22 21:03:02 浏览: 79
以下是 C++ 的代码实现:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n, m;
cin >> n >> m;
vector<int> nums(n);
for (int i = 0; i < n; i++) {
cin >> nums[i];
}
int count = 0;
for (int i = 0; i < n; i++) {
if (nums[i] == m) {
count++;
}
}
cout << count << endl;
return 0;
}
```
思路很简单,就是遍历整数序列,每当遇到一个与指定数字相同的数,计数器加一。最后输出计数器的值即可。
相关问题
输出一个整数序列中与指定数字相同的数的个数。 输入 输入包含三行: 第一行为N,表示整数序列的长度(N ≤ 100); 第二行为N个整数,整数之间以一个空格分开; 第三行包含一个整数,为指定的数字m。
好的,我来给出代码示例:
```python
N = int(input())
nums = list(map(int, input().split()))
m = int(input())
count = 0
for num in nums:
if num == m:
count += 1
print(count)
```
这段代码首先读入整数序列的长度 `N`,然后读入整数序列 `nums`,最后读入指定数字 `m`。接着遍历整数序列,如果某个数和指定数字相同,那么计数器 `count` 加 1。最后输出计数器的值即可。
java题目描述: 输出一个整数序列中与指定数字相同的数的个数。 输入:输入包含三行:第一行为N,表示整数序列的长度(N ≤ 100);第二行为N个整数,整数之间以一个空格分开;第三行包含一个整数,为指定的数字m。 输出:输出为N个数中与m相同的数的个数。
以下是Java的实现代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = scanner.nextInt();
}
int m = scanner.nextInt();
int count = 0;
for (int i = 0; i < n; i++) {
if (nums[i] == m) {
count++;
}
}
System.out.println(count);
}
}
```
使用 `Scanner` 类从标准输入中读取输入数据,首先读取整数序列的长度 `n`,然后读取 `n` 个整数存储到数组 `nums` 中。最后读取指定数字 `m`,遍历整数序列统计与 `m` 相同的数的个数,并输出结果。
阅读全文