需求
设计控制台应用程序,输入若干个学生的英语和数学成绩,求出总分,并按总分从高到低排序,要求设计一个学生类Student,包括数据成员(学号,姓名,英语成绩,数学成绩)。所有学生对象存放在一个Student对象数组中通过一个方法对其按照总分进行降序排序,最后输出排序后的结果。
程序using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Student
{
string sname;
int english;
int math;
int num;
public void inputinfo()
{
Console.Write("学号:");
num = int.Parse(Console.ReadLine());
Console.Write("姓名:");
sname =Console.ReadLine();
Console.Write("数学:");
math = int.Parse(Console.ReadLine());
Console.Write("英语:");
english = int.Parse(Console.ReadLine());
}
public float Comsum()
{
return this.math + this.english;
}
public void display()
{
Console.WriteLine("\t{0} \t{1} \t{2} \t{3} \t{4}",num,sname,english,math,Comsum());
}
}
class Program
{
static void sort(int n,params Student[] p)
{
Student temp;
int pos = 0;
for (int i = 0; i
关注
打赏