java题目描述: 输出一个整数序列中与指定数字相同的数的个数。 输入:输入包含三行:第一行为N,表示整数序列的长度(N ≤ 100);第二行为N个整数,整数之间以一个空格分开;第三行包含一个整数,为指定的数字m。 输出:输出为N个数中与m相同的数的个数。
时间: 2024-02-05 11:13:40 浏览: 27
以下是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` 相同的数的个数,并输出结果。
相关问题
输出一个整数序列中与指定数字相同的数的个数。输入包含2行:第1行为n和m,表示整数序列的长度(n<=100)和指定的数字;第2行为n个整数,整数之间以一个空格分开。输出为n个数中与m相同的数的个数。
题目大意:编写一个整数序列中与指定数字相同的数的个数。输入包含2行:第1行包含一个整数m和n,表示整数序列的长度(n ≤ 100)和指定的数字;第2行包含n个整数,它们之间以一个空格分隔;输出整数序列中与指定数字相同的数的个数。
解题思路:首先读取输入数据,然后遍历整个序列,统计与指定数字相同的数的个数,最后输出结果即可。
实现代码如下:
m, n = map(int, input().split())
seq = list(map(int, input().split()))
count = 0
for i in range(m):
if seq[i] == n:
count += 1
print(count)
用C语言输出一个整数序列中与指定数字相同的数的个数
可以使用C语言编写程序来输出一个整数序列中与指定数字相同的数的个数。程序的基本思路如下:
1. 首先定义一个整数数组,并在程序中初始化这个数组,例如:
```
int arr[] = {2, 5, 8, 2, 6, 9, 2, 1, 7};
```
2. 然后定义一个整数变量来存储要查找的数字,例如:
```
int target = 2;
```
3. 接下来定义一个计数器变量,并初始化为0,用来记录与目标数字相同的数的个数,例如:
```
int count = 0;
```
4. 然后使用for循环遍历整个数组,在每次遍历时判断当前元素是否等于目标数字,如果相等则将计数器加1,例如:
```
for (int i = 0; i < sizeof(arr) / sizeof(int); i++) {
if (arr[i] == target) {
count++;
}
}
```
5. 最后输出计数器的值,即为整数序列中与指定数字相同的数的个数,例如:
```
printf("与目标数字 %d 相同的数的个数为 %d\n", target, count);
```
完整代码如下:
```
#include <stdio.h>
int main() {
int arr[] = {2, 5, 8, 2, 6, 9, 2, 1, 7};
int target = 2;
int count = 0;
for (int i = 0; i < sizeof(arr) / sizeof(int); i++) {
if (arr[i] == target) {
count++;
}
}
printf("与目标数字 %d 相同的数的个数为 %d\n", target, count);
return 0;
}
```