୧⍤⃝⭐️


私信TA

用户名:uq_21159071306

访问量:508

签 名:

等  级
排  名 7755
经  验 1235
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>
int main()
{
	int i, j=0, k, num, temp, index=0;
	scanf("%d", &num);
	int sco[num];
	int dj[5] = {0,0,0,0,0};
	
	
	for(i=0;i<num;i++)
	{
		scanf("%d", &sco[i]);
	}
	
	for(i=0;i<num-1;i++)
	{
		for(k=0;k<num-1-i;k++) 
			{
				int max1;
				if(sco[k]<sco[k+1])
        		{
                 	max1=sco[k];
                	sco[k]=sco[k+1];
                	sco[k+1]=max1;
        		}		
			}
	}
	
	for(i=0;i<num;i++)
	{
		if(sco[i]>=90 && sco[i]<=100)
			++dj[0];
		if(sco[i]>=80 && sco[i]<=89)
			++dj[1];
		if(sco[i]>=70 && sco[i]<=79)
			++dj[2];
		if(sco[i]>=60 && sco[i]<=69)
			++dj[3];
		if(sco[i]>=0 && sco[i]<=59)
			++dj[4];					
	}
	 
	int max = dj[0];
	for(i=1;i<5;i++)
	{
		if(max < dj[i])
		{
			max = dj[i];
		}
	}
	
	for(i=0;i<5;i++)
	{
		if(max == dj[i])	
			++index;
	}
	
	if(index >= 2 ) return 0;
	
	for(i=0;i<5;i++)
	  	printf("%d ", dj[i]);
	  	
	printf("\n");
	printf("%d\n", max);
	
	int dj1[1000] = {0};
	for(i=0;i<num;i++)
	{
		if((sco[i]>=90 && sco[i]<=100) && dj[0]==max)
			 {
			 	dj1[j++] = sco[i];
			 }
		if((sco[i]>=80 && sco[i]<=89) && dj[1]==max)
			 {
			 	dj1[j++] = sco[i];
			 }
		if((sco[i]>=70 && sco[i]<=79) && dj[2]==max)
			 {
			 	dj1[j++] = sco[i];
			 }
		if((sco[i]>=60 && sco[i]<=69) && dj[3]==max)
			 {
			 	dj1[j++] = sco[i];
			 }
		if((sco[i]>=0 && sco[i]<=59) && dj[4]==max)
			 {
			 	dj1[j++] = sco[i];
			 }
	}
	
	for(i=0;i<max;i++)
		printf("%d ", dj1[i]);
	
	return 0;	
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区