从键盘输入某班学生某门课的成绩(人数最多不超过40人,具体人数由键盘输入)编程序使按分数由高到低排出

要求用交换法或者排序法来进行排序并输出。 要用交换法或者选择法哟~ 拜托各位了 ,急用啊~~

#include<math.h>
#include<stdio.h>
#include<conio.h>
int main()
{
int a[40];
int num;
scanf("%d",&num);
int i;
for(i=0;i<num;i++)
{
scanf("%d",&a[i]);
}
int j;
int temp;
for(i =0;i<num-1;i++)
{
for(j=i+1;j<num;j++)
{
if(a[i]<a[j])
{
temp =a[i];
a[i] =a[j];
a[j] = temp;
}
}
}
for(i=0;i<num;i++)
{
printf(" %d",a[i]);
}
system("pause");
return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-18
fg1dfy 34te0 tw0e 4y6r4r32te654564 70456re04t5ae5a4ekghjkhsajgcvn3gfh
vds+t;xcsd5m\d b
h2sa23fnja2

从键盘输入某班学生某门课的成绩(人数最多不超过40人,具体人数由键盘输 ...
include<math.h> include<stdio.h> include<conio.h> int main(){ int a[40];int num;scanf("%d",&num);int i;for(i=0;i<num;i++){ scanf("%d",&a[i]);} int j;int temp;for(i =0;i<num-1;i++){ for(j=i+1;j<num;j++){ if(a[i]<a[j]){ temp =a[i];a...

C语言 学生成绩管理系统
1 录入模块 通过键盘录入某门课程全班同学的成绩2 显示模块 显示所有录入的成绩3 查询模块 查询相关同学的成绩4 统计模块 统计各个班级的人数及百分比5 按学号排序,按成绩排序 没事偷闲 | 浏览4181 次 |举报 我有更好的答案推荐于2016-08-07 04:22:53 最佳答案 1 2 3 4 5 6 7 8 9 10 11 12 13 14...

...一个班(全班最多不超过30人)学生某门课的成绩(用一维数组解决)_百度...
int score[35], num;cout<<"输入全班总人数:";cin>>num;cout<<"输入内容(每个数不超出 0-100),用空格分开:"<<endl;for(int i = 0; i < num; i++)cin>>score[i];failnum(score, num);average_num(score, num);stastics(score, num);return 0;} ...

vb编写应用程序输入若干学生一门课程的成绩,统计平均成绩,及格和不及格...
输入人数 Dim i As Integer = InputBox("请输入人数:", "提示", 5) '循环填入每个人的成绩 For j = 1 To i Dim k As Double = InputBox("请输入第 " & j.ToString.Trim

c语言。编写一个程序,输入全班同学某门课考试成绩,计算平均成绩并统计...
printf("请依次输入每个同学的成绩,输入-1结束\\n");scanf("%lf",&temp);while(temp!=-1){ grade[i++]=temp;count++;sum=sum+temp;scanf("%lf",&temp);} avg=sum\/count;n=0;for(i=0;i<count;i++){ if(grade[i]>=avg)n++;} printf("全班平均分%.2lf,成绩大于等于平均分...

编程统计全班学生成绩。要求每次键盘输入一个学生的3门课程分数,计算并...
define NUM 5 \/\/(班里的人数)typedef struct{ int score1;int score2;char name[10];int final;int ave;}Student;void input(Student stu[]);void output(Student stu[]);int main(){ Student stu[NUM];int i;input(stu);output(stu);} void input(Student stu[]){ int i;int ...

求c语言代码,输入某班学生某门课的成绩,用函数编程排序所有成绩,统计...
{ int i,j,t,a[100],n,bjg=0;scanf("%d",&n);for(i=0; i<n; i++){ scanf("%d",&a[i]);if(a[i]<60)bjg++;} for(i=0; i<n-1; i++){ for(j=0; j<n-1-i; j++)if(a[j]>a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t;} } printf("不及格人数...

用C语音写出 输入某班的某一单科成绩,统计该单科成绩各分数段的人数
int i=0;printf("请输入班级某门课的成绩:\\n");for(i=0;i<5;i++)scanf("%d",&arr[i]);printf("班级某门课程的成绩为:\\n");for(i=0;i<5;i++)printf("%d ",arr[i]);printf("\\n");for(i=0;i<5;i++){ if(arr[i]>=90)a+=1;if(arr[i]>=80&&arr[i]<90)b+...

...分的人数和低于平均分的人数,班级人数由键盘输入
using System;using System.Linq;namespace 班级平均成绩 { class Program { static void Main(string[] args) { Console.WriteLine("\/\/ 输入 x 退出本程序"); \/\/请用户输入人数,循环直到正确输入 int 输入的人数 = -1; while (输入的人数 < 0) { Console.BackgroundCol...

用C语言编写一个模拟掷骰子游戏谢谢了,大神帮忙啊
从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)统计不及格人数并打印不及格学生名单; (2)统计成绩在全班平均分及平均分之上的学生人数,并打印这些学生的名单; (3)以直方图方式统计各分数段的学生人数及所占的百分比。形式如...

相似回答