⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p5_13.cpp

📁 相当丰富的C++源码
💻 CPP
字号:
/*********************************
* p5_13.cpp                      *
*  学生成绩排序, 结构数组应用    *
**********************************/
#include <iostream>
using namespace std;
struct student 
{
   char name[20];
   float score;
};
int input(student s[],int n) //返回实际输入人数
{
	for(int i=0;i<n;i++)
	{
		cin>>s[i].name>>s[i].score;
		if (s[i].score<0) break;
	}
	return i;
}
void output(student s[],int n) 
{
    for(int i=0;i<n;i++)
		cout<<s[i].name<<"\t"<<s[i].score<<endl;
}
void sort(student a[],int n)
{
   for (int i=0;i<n-1;i++)     //排序
	   for (int j=i+1;j<n;j++)
		  if (a[i].score<a[j].score)
		  {  
			  student t;
			  t=a[i];         //交换数组元素
		      a[i]=a[j];
              a[j]=t;
		  }    
}
void main()
{   
	const int MaxNum=100; //学生人数
    int num;              //实际人数
	student s[MaxNum];
    num=input(s,MaxNum);
	sort(s,num);
	output(s,num);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -