2014华为机试题10:从考试成绩中划出及格线

来源:互联网 发布:easyui 表单插件js 编辑:程序博客网 时间:2024/06/09 16:55

初级题:从考试成绩中划出及格线 
10
个学生考完期末考试评卷完成后,A老师需要划出及格线,要求如下:
(1) 
及格线是10的倍数;
(2) 
保证至少有60%的学生及格;
(3) 
如果所有的学生都高于60分,则及格线为60分)

#include "stdio.h"
void bubble_sort(int a[],int n)//n为数组a的元素个数
{
    int i,j,temp;
    for(j=0;j<n-1;j++)
        for(i=0;i<n-1-j;i++)
        {
            if(a[i]>a[i+1])//数组元素大小按升序排列
            {
                temp=a[i];
                a[i]=a[i+1];
                a[i+1]=temp;
            }
        }
}
int main()
{
int a[10],i,temp;
char c=' ';

for(i=0;c!='\n';i++)
{
scanf("%d%c",&a[i],&c);
}

bubble_sort(a,10);//先排序

if(a[4]>=60)
printf("60\n");
else 
{
temp=a[4];
temp/=10;
temp*=10;
printf("%d\n",temp);
}

for(i=0;i<10;i++)
printf("%d ",a[i]);

return 0;
}

0 0