int a[10], i,j,t;
double sum=0,b = 0;
printf("输入10位学生成绩:\n");
for (i = 0; i < 10; i++)
{
scanf("%d", &a[i]);
sum += a[i];
}
printf("平均数为:%.1f\n", sum / 10);
for (i = 9; i > 0; i--)
{
for (j = 0; j < i; j++)
{
if (a[j] < a[j + 1])
{
t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
}
for (i = 0; i < 10; i++)
{
printf("%d ", a[i]);
}
printf("\n请输入查询成绩:");
scanf("%lf", &b);
double numl, num2 = 0;
for (i = 0; i < 9; i++)
{
numl = b - a[i];
num2 = b - a[i + 1];
if (numl <= 0 && num2 >= 0)
break;
}
if (fabs(numl) > num2)
printf("分数:%d,名次:%d", a[i + 1], i + 2);
else
printf("分数:%d,名次:%d", a[i], i + 1);
return 0;
Post Views: 115