c++ 编写一个程序,输入3个学生的英语和计算机成绩,并按总分从高到低排序(要求设计一个学生类Student)

题目

编写一个程序,输入3个学生的英语和计算机成绩,并按总分从高到低排序(要求设计一个学生类Student)。

问题描述

本题要求我们先分别输入三位学生的英语成绩和计算机成绩,然后再分别计算三位同学的总分,最后再给三位同学的总分按高低顺序排序。

问题分析

对于本题我们首先要设计一个学生类Student,接着需要我们分别输入三位同学的各科成绩,则可以用数组来储存每位学生的成绩,除此之外,我们还需编写一个函数用来排序,把学生的总分按高低顺序排序后,输出这三位同学的总分。

设计思想:

对于本题,首先要设计一个学生类Student,英语成绩e和计算机成绩c作为该类的私有成员,接着,我定义了一个函数bubble,其中套用了两个for循环并运用了值传递等方法从而完成数据的大小排列。在主函数中,用数组来储存学生的成绩,经过计算,最后按学生成绩总分的高低顺序输出。

设计表示

在这里插入图片描述

源代码

#include "stdafx.h"
#include <iostream>
using namespace std;

class Student{
   
                                 //定义一个学生类Student
public:
	Student(int English=0, int Computer=0)
	{
   
   
		e = English;
		c = Computer;
	}
	Student(Student&S);
	int getE()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值