将一个包含10个学生成绩的组数平均值分数从大到小排列,然后显示排序结果

来源:百度知道 编辑:UC知道 时间:2024/07/07 07:16:47

#include <iostream>
using namespace std;
//冒泡排序,升序排列,时间复杂度O(n^2),如果原始数据已经有序则复杂度为n
void bubblesort(int r[],int n)
{
int i,j,flag;
for (i=1;i<=n;i++)
{
flag=1; //设置交换标志,flag=1时为未交换
for (j=1;j<=n-i;j++)
if (r[j+1]<r[j])
{
flag=0; //已交换
r[0]=r[j];r[j]=r[j+1];r[j+1]=r[0];
}
if (flag !=0) break; //未交换,排序结束
}
}

int main ()
{
const int maxsize=10;
int r[maxsize+1];
for (int i=1;i<=maxsize;i++)
{
cin>>r[i];
}
bubblesort (r , maxsize);
for ( i=1;i<=maxsize;i++)
{
cout<<r[i]<<endl;
}
return 1;
}

#include <iostream>

using namespace std;

int main()
{
float array[10];
float temp;
cout << "please enter the score:" << endl;
for(int i = 0;i < 10;i++)
{
c

求一个学生成绩管理系统程序~有N个学生~每个学生数据包含学号,姓名,三门课的成绩及平均成绩。急 编写一个成绩管理程序。每个学生的信息包含学生学号、姓名、性别和6门课程成绩。 定义一个学生类Student,类中包含3个数据成员:name(姓名),sex(性别),score1(成绩1), 用一个一维数组存放10 个学生的成绩,写一个函数求出平均 编写一个程序,输入N个学生的成绩,输出高于平均成绩的学生的学号和成绩. 在一个一维数组中放了10个学生的成绩编程求平均成绩 输入10个整数,将其中最小的数与第一个数交换,把最大的数与最后一个数交换。用指针实现。 输入n个学生的学号、姓名、成绩。然后将学生按成绩从高到低排列后,输出排列后的结果。 成绩的编程:如何用C语言编程这个题目:有5个学生,每个学社有四门课程,将有不及格课程的学生成绩输出 C语言题目:要求用户输入10个学生的考试成绩,并编写一个求平均值的函数,求这10个学生的平均成绩。