用选择法对15个学生的成绩按从大到小的顺序排序的C语言程序

来源:百度知道 编辑:UC知道 时间:2024/06/02 06:10:38
15个学生的成绩整数用scanf 输入,如果输入的成绩不在[0,100]之间,则提示“输入错误”。排序完成后,输入一个成绩,要求用折半查找法找出该成绩是该组中第几个元素的值(即第几名)。如果该成绩不在数组中,则输出“无此成绩”。

#include <stdio.h>
#define N 15
int main()
{
int array[N];
printf("请输入15个学生的成绩:\n ",N);
for(int i=0; i<N; i++)
scanf("%d",&array[i]);
for(i=0; i<N; i++)
for(int j=i+1; j<N; j++)
{
if(array[i]>array[j])
{
int t=array[i];
array[i]=array[j];
array[j]=t;
}
}
printf("从小到大的顺序为:\n");
for(i=0;i<N;i++)
{printf("%3d",array[i]); }
printf("\n");
return 0;
}
希望你满意!!!!!!!!!!!!

估计楼主不会满意,
好像你的不对哦,

输入n个学生的学号、姓名、成绩。然后将学生按成绩从高到低排列后,输出排列后的结果。 从键盘输入若干个学生的成绩,统计计算出平均成绩, 编写C语言;从键盘输入若干个学生的成绩计算出平均成绩,并输出低以平均分的成绩,用输入负数结束输入 ·编写C语言;从键盘输入若干个学生的成绩计算出平均成绩,并输出低以平均分的成绩,用输入负数结束输入? 帮忙用C语言编程:有10个学生,每个学生数据包括学号,姓名,四门课的成绩,从键盘输入10个学生的数据记录 从键盘输入 10个学生的成绩存储在数组中,求成绩最高者的序号和成绩 编写程序 从键盘输入10个学生的成绩,统计最高分、最低分和平均分 能按班对学生成绩,按总分排序 从键盘输入某班学生的成绩,用冒泡对他们排序,从高到低显示在屏幕上,人数不定(用汇编语言,急用啊!!~) 我是一名高二的学生,由于高一的贪玩,现在的成绩很差。我现在有2个选择。