当前位置: 首页 > news >正文

html做校园网站做论坛网站赚钱吗

html做校园网站,做论坛网站赚钱吗,全国最有实力的信息网络公司排名,怀化租房网站一、案例说明 有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。 二、案例实现 在实现这个系统时,我们规划一下实现的步骤以及细节: 1、创建一个选手类&#x…

一、案例说明

有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。

二、案例实现

在实现这个系统时,我们规划一下实现的步骤以及细节:
1、创建一个选手类;
2、创建一个存放选手的容器;
3、创建一个存放每个选手分数的容器;
4、实用sort排序后计算平均分

一、创建一个选手类

class people
{
public:people(string name, int score){this->M_name = name;this->M_sorce = score;}//选手名称string M_name;//选手分数int M_sorce;
};

在这里,选手类包含两个信息,一个是选手的姓名,一个是选手的分数

二、创建一个选手的vector容器

void CreatPeople(vector<people> &v)
{string nameSeed = "ABCDE";for (int i = 0; i < 5; i++){string name = "选手";name += nameSeed[i];int scorce = 0;people p(name, scorce);v.push_back(p);}
}

在这里我们依次将选手的姓名以及初始的分数放入容器中。

三、创建一个deque容器存放分数

void setScore(vector<people> &v)
{for (vector<people>::iterator it = v.begin(); it != v.end(); it++){//准备打分容器deque<int> d;for (int i = 0; i < 10; i++){//随机分int score = rand() % 41 + 60;d.push_back(score);}

四、使用sort进行排序,计算平均分

		//对容器进行排序sort(d.begin(), d.end());//去除最高分,最低分d.pop_back();d.pop_front();//取平均int sum = 0;for (deque<int>::iterator it = d.begin(); it != d.end(); it++){sum += *it;}int avg_score = sum / d.size();//赋值给选手(*it).M_sorce = avg_score;

三、整体的计算代码:

#include<iostream>
using namespace std;
#include<vector>
#include<deque>
#include<string>
#include<algorithm>
#include<ctime>class people
{
public:people(string name, int score){this->M_name = name;this->M_sorce = score;}//选手名称string M_name;//选手分数int M_sorce;
};void CreatPeople(vector<people> &v)
{string nameSeed = "ABCDE";for (int i = 0; i < 5; i++){string name = "选手";name += nameSeed[i];int scorce = 0;people p(name, scorce);v.push_back(p);}
}void setScore(vector<people> &v)
{	for (vector<people>::iterator it = v.begin(); it != v.end(); it++){//准备打分容器deque<int> d;for (int i = 0; i < 10; i++){//随机分int score = rand() % 41 + 60;d.push_back(score);}//对容器进行排序sort(d.begin(), d.end());//去除最高分,最低分d.pop_back();d.pop_front();//取平均int sum = 0;for (deque<int>::iterator it = d.begin(); it != d.end(); it++){sum += *it;}int avg_score = sum / d.size();//赋值给选手(*it).M_sorce = avg_score;}
}void ShowScore(vector<people> &v)
{for (vector<people>::iterator it = v.begin(); it != v.end(); it++){cout << (*it).M_name << ":" << endl;cout << (*it).M_sorce << endl;} 
}int main() {//加载随机数种子srand((unsigned int)time(NULL));//创建存放选手的vector容器vector<people> v;CreatPeople(v);//对选手打分setScore(v);//显示分数ShowScore(v);system("pause");return 0;}
http://www.yayakq.cn/news/264233/

相关文章:

  • 东莞公司网站建设小知识重庆网站开发哪家好
  • 谷歌怎么做网站推广竞价网站做招商加盟可以不备案吗
  • 成都网站建设交易网站数据展示
  • 废料回收网站建设吉林省住房和建设厅网站
  • 网站SEO做点提升流量象客简单商业网站模板
  • 在因特网上建设网站可选择的方案wordpress多用户多模板
  • 沈阳高端网站制作网店网站怎么做的
  • 深圳优秀网站建设公司深圳建设品牌网站
  • 有哪些网站可以做推广包包装修公司网站源码
  • 平台企业采用劳务派遣方式用工的庆云网站seo
  • 郴州网站建设郴州wordpress 图片延迟加载
  • 仿美团网站开发辽宁建设工程信息网联合体投标
  • jn建站系统高端建站收费
  • 爱站网站长seo综合查询工具做外贸没有网站需要什么条件
  • 如何做平台推广赚钱推广优化
  • 丹阳火车站对面规划浙江省建设厅网站首页
  • 网站导航图怎么做的详细步骤国外网站做acm题目比较好
  • 制作华为手机网站建设规划书做网站需要的资料
  • 自己可以做微网站吗大学生跨境电商策划书范文
  • 东莞市国外网站建设哪家好石家庄网站优化公司
  • 网站建设的需求是什么wordpress同步博客插件
  • wordpress设置百度站长主动推送如何创建wordpress数据库文件夹
  • 平湖网站建设公司克网站设计机构图
  • 怎样做商业网站平台大型门户网站建设效果
  • 房地产新闻建发seo两个域名一个网站有影响吗
  • 做微商去哪些社交网站做网站电话说辞
  • 搜索型网站wordpress 响应慢
  • 网站建设英文怎么写wordpress-5.2.1
  • pc网站如何做移动适配河东网站建设公司
  • 漯河做网站推广网络平台运营方案