PTA 一维数组 7-5 寻找出现最多的数-1

寻找整数序列中出现次数最多的数。输入10个整数,统计并输出出现最多的数及出现的次数。

输入格式:

在一行内输入10个整数,以空格分隔。

输出格式:

在一行内以格式“ %d 出现了%d 次”显示结果。若有多个数据出现次数相同,且均为最多,则输出最先输入的数据。

输入样例:

11 5 3 14 9 1 1 3 10 9

结尾无空行

输出样例:

3出现了2次

结尾无空行

答案示例

#include

int main(){
	int max,i,m,n,time=0;
	int a[10];
	int b[10]={0};//让数组b中的数初始化为0
	for(i=0;i<10;i++){
		scanf("%d",&a[i]);
	}//循环输入
	for(m=0;m<10;m++){
		for(n=0;n<10;n++){
			if(a[m]==a[n])
			b[m]++;
		}
	}//计算a[i]出现的次数,并保存到相应的b[i]中
	for(max=b[0],i=0;i<10;i++){
	if(b[i]>max){
	max=b[i];
	time=i;
	}
	}//判断出 出现最多的数和次数
	printf("%d出现了%d次",a[time],max);
}

你可能感兴趣的:(C语言,蓝桥杯,c语言,职场和发展)