输入100个整数,将它们存入数组a中,再输入一个整数,统计并输出这个数在数组a中的出现次数

如题所述

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 100个太多了,你要改成100就把下面的5改成100
int[] a = new int[5];
int count = 0;
for(int i = 0; i < a.length; i++ ){
System.out.print("输入第[ " + ( i + 1) + " ]个数: ");
a[i] = sc.nextInt();
}
System.out.println("再输入一个数: ");
int temp = sc.nextInt();
for(int i = 0; i < a.length; i++){
if(temp == a[i]){
count++;
}
}
System.out.println(temp + "出现 " + count + "次.");
}
}

100个太多了,你要改成100就把那个5改成100

追问

亲,c语言,忘说了

追答#include<stdio.h>
void main(){
int a[5], i, temp, count = 0;
printf("输入数组\n");
for(i = 0; i < 5; i++){
scanf("%d",&a[i]);
}
printf("输入另一个数\n");
scanf("%d",&temp);
for(i = 0; i < 5; i++){
if(temp == a[i]){
count++;
}
}
printf("%d出现%d次",temp,count);
}

温馨提示:答案为网友推荐,仅供参考