`
ccjsjymg
  • 浏览: 61999 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

为了让每日一题继续下去,从今天开始由我来给大家出题,望更疯狂的人疯狂起来吧

阅读更多
引用

题目如下:
公司选举领导,有三名候选人,有50名员工参加投票(不包括3名候选人,但可以参加选举),
选出获胜者,并输出三名候选人票数。

希望大家积极交流,共同进步。。。。。。。。。

分享到:
评论
5 楼 weibei 2010-02-23  
daojin 写道
三个数一比较,最大的就是了。。。还用写c++代码。。。。。。。

真正的东西,不是用哪个专门语言描述的。。。

计算机程序设计语言。。。是它们的统称。

能不能给点用构建性的题目,用上点数据结构,算法之类的,或者说面向对象的思维方式的题目啊。。。。。。。。。。。。。。。

感觉楼主真无聊。说实在,,这样的代码写一万遍,还不是个菜水。。。



兄弟你已经超越了技术这个境界了,看你这么强,你帮我写个能把google服务器搞的死机的程序吧?
顺便说下google有几十万台电脑串连成的,兄弟你试试
4 楼 gainfirst 2009-05-04  
daojin 写道
三个数一比较,最大的就是了。。。还用写c++代码。。。。。。。

真正的东西,不是用哪个专门语言描述的。。。

计算机程序设计语言。。。是它们的统称。

能不能给点用构建性的题目,用上点数据结构,算法之类的,或者说面向对象的思维方式的题目啊。。。。。。。。。。。。。。。

感觉楼主真无聊。说实在,,这样的代码写一万遍,还不是个菜水。。。



确实需要改进下,不要单纯的为了出题而出题,否则大家逐渐就没有了兴趣
3 楼 daojin 2009-04-14  
三个数一比较,最大的就是了。。。还用写c++代码。。。。。。。

真正的东西,不是用哪个专门语言描述的。。。

计算机程序设计语言。。。是它们的统称。

能不能给点用构建性的题目,用上点数据结构,算法之类的,或者说面向对象的思维方式的题目啊。。。。。。。。。。。。。。。

感觉楼主真无聊。说实在,,这样的代码写一万遍,还不是个菜水。。。
2 楼 ccjsjymg 2009-04-11  
上述解答主要是一个多情况概括,
#include <iostream>
using namespace std;
static int employs = 50;
static int candidates = 3;
void xj();
void startTouPiao(int toupiaoCount);
void xj(){
//候选人同时也有参加选举的权利
for(int i = employs;i <= employs+candidates;i++){
startTouPiao(employs);
}
}
void startTouPiao(int toupiaoCount){
int t;
int record[3] = {0};
for(int i = 1;i <= toupiaoCount;i++)
{
//cout<<"您是第"<<i<<"个投票选举人(请选择,0:甲;1:乙;2:丙三个候选人中选择一个)"<<endl;
cout<<"您是第"<<i<<"个投票选举人(请选择,1:甲;2:乙;3:丙三个候选人中选择一个)"<<endl;
cin>>t;
while(t < 1 || t > 3)//这里不能取0
{
cout<<"对不起,请在候选人范围之内投票\n";
cin>>t;
}
record[t-1]++;
}
int max = record[0];
int maxPerson = 0;
for(int i = 1;i <3;i++ ){
if(max < record[i]){
max = record[i];
maxPerson = i;
}
}
if(maxPerson == 1){
cout<<"选举投票数获得最多的是:"<<"甲"<<endl;
}else if(maxPerson == 2){
cout<<"选举投票数获得最多的是:"<<"乙"<<endl;
}else{
cout<<"选举投票数获得最多的是:"<<"丙"<<endl;
}
cout<<"选举结果为:\n"<<"甲:"<<record[0]<<" 乙:"<<record[1]<<" 丙:"<<record[2]<<endl;
}
int main(){
xj();
}

1 楼 ccjsjymg 2009-04-10  
写了一个,不知道是不是这样:
#include <iostream>
using namespace std;
/*
公司选举领导,有三名候选人,有50名员工参加投票(不包括3名候选人,但可以参加选举),
选出获胜者,并输出三名候选人票数。 
1.候选人:3名 甲、乙、丙 
2.选举人数:50<=选举票<53 
*/
static int employees = 50;
static int candidates = 3;//候选人
void election(int tpNum,char *ch)
{
     int x(0),y(0),z(0);
     //如果是甲大的话:至少 17张选票,相当于一个组合性质的问题 
      //tpNum/3+1<= x <=tpNum
      while(*ch != '\0'){
             char tc = *ch++;
             for(int i = tpNum/3+1;i <=tpNum;i++ ){
                x = i;
                int ot = tpNum - x;
                for(int j = 0;j <= ot;j++){
                      y = j;
                      z = ot - y;
                      cout<<"选举获胜的人:"<<tc<<endl;
                      cout<<"各人选票情况列表:"<<endl;
                      if(tc == 'x')
                      {
                            cout<<tc<<" :"<<x<<"票"<<"    "<<"y :"<<y<<"    "<<"z :"<<z<<endl;
                      }else if(tc == 'y')
                      {
                            cout<<tc<<" :"<<x<<"票"<<"    "<<"x :"<<y<<"    "<<"z :"<<z<<endl;
                      }else{
                            cout<<tc<<" :"<<x<<"票"<<"    "<<"y :"<<y<<"    "<<"x :"<<z<<endl;
                      }
                      
                }
            }
      }
}
void totalPrint()
{
     int total = employees+candidates;
     char ch[] = "xyz";
     cout<<strlen(ch);
     for(int i = employees;i <=total;i++ )
     {
           election(i,ch);
     }
}
int main()
{
    totalPrint();   
}

相关推荐

    一二年级口算题出题系统

    一二年级口算题出题系统是一款专为小学一、二年级学生设计的教育软件,旨在帮助家长轻松地为孩子提供个性化的口算练习题目。在小学低年级阶段,口算能力的培养对于孩子的数学基础至关重要,它能提高孩子的计算速度和...

    一站到底出题系统

    "一站到底出题系统"是一款专为企业培训设计的软件工具,旨在提高培训效率和质量,帮助组织者快速、高效地创建各类试题,适用于各种知识竞赛、员工考核或教育训练场景。这款系统可能包含了丰富的题库资源,支持多种...

    幼儿园数学题出题源码

    【幼儿园数学题出题源码】是一个专门为幼儿园教师设计的编程资源,旨在帮助他们生成适合幼儿学习的10以内加减法题目。这个程序能够自动生成简单、有趣的数学练习,激发孩子们对数学的兴趣,同时也减轻了教师手动设计...

    小学三年级数学计算题自动出题器1.01

    小学三年级数学计算题自动出题器1.01 出计算题是一件麻烦事 有了这个出题器 一点就搞定!

    随机出题与多样化答题模式的密评题库本地部署+最新密评题库+三家机构答案

    "随机出题与多样化答题模式的密评题库本地部署+最新密评题库+三家机构答案"这一资源集合正是这样一个创新实践的体现,它涵盖了教育评估的关键要素,包括题库管理、出题策略以及答案核对等多个方面。 首先,随机出题...

    一年级算数出题器

    "一年级算数出题器"是一款专为小学一年级学生设计的数学练习软件。这款软件的主要功能是自动生成算术题目,旨在帮助孩子们巩固基础的算数技能,提高他们的计算能力和数学思维。它不仅包含了基本的加减运算,还可能...

    小学生计算题出题软件

    【小学生计算题出题软件】是一款专为小学生设计的计算题生成工具,旨在帮助孩子们进行数学练习,提高他们的计算能力和基础数学技能。这款软件能够自动生成包含加、减、乘、除四则运算在内的20道题目,为家长和教师...

    易语言小学试题出题

    易语言是一种专为初学者设计的编程语言,其特点在于语法简单、直观,使得学习编程变得更加容易。在“易语言小学试题出题”这个项目中,我们主要关注以下几个知识点: 1. **易语言基础**:易语言的核心理念是“易学...

    小学生口算题出题系统

    《小学生口算题出题系统》是一款专为1-2年级小学生设计的教育软件,它以Excel为平台,通过内置的宏功能实现了随机生成口算题目的能力。这款程序不仅涵盖了100以内的基本加法和减法,还拓展到了包含3个或4个数的加减...

    VB自动出题题库系统

    VB自动出题题库系统是一种基于Visual Basic(VB)编程语言开发的应用程序,它能够自动生成各类题目,为教育和培训领域提供便利。这个系统通常包含数据库管理、题目生成算法、用户界面等多个核心组成部分,旨在提高...

    试题出题系统

    【试题出题系统】是一个适合初学者的基础编程项目,它使用了C#语言进行开发。虽然在提供的描述中没有明确提到C#,但从标签中我们可以推断,该系统的实现可能涉及C#作为主要编程语言。这个系统的核心功能是生成试题,...

    小学生计算题出题器V3.0

    小学生计算题出题器V3.0

    小学数学口算题出题助手(易语言2007年大赛二等奖)

    易语言是一种简洁、直观的中文编程语言,旨在降低编程的难度,让更多人能够参与到编程中来。该软件的开发体现了易语言在教育应用上的潜力。 该软件的主要功能是自动生成口算题目,帮助小学生提高他们的基础计算能力...

    随想出题随想出题免费版

    随想出题是一款专为教育领域设计的软件,其免费版提供了基础的试题生成与管理功能,旨在帮助教师和学生更便捷地进行教学活动。这款软件的核心特点是简单易用,功能实用,尤其适合家庭学习和课堂教学环境。 1. **...

    口算出题器V1.13.7.23

    总的来说,口算出题器V1.13.7.23是一款强大的教学辅助工具,它集成了多种口算练习类型,满足了不同阶段学生的学习需求。通过智能化的出题机制和便捷的打印功能,这款软件能够有效提高学生口算能力,激发他们的学习...

    人机交互 课后题答案

    《人机交互课后题答案解析》 人机交互(Human-Computer Interaction,简称HCI)是一门涵盖了心理学、计算机科学、设计学等多学科的交叉领域,主要研究如何设计和评估用户与计算机系统之间的交互过程。在山东大学的...

    自动出题的Windows操作题测试系统

    ### 自动出题的Windows操作题测试系统 #### 一、引言 Windows操作系统作为计算机教育的核心内容之一,在教学过程中通常采用上机操作的方式来进行考试评估。鉴于此,本文介绍了一款专门针对学校教学需求而设计的...

    珠心算随机出题

    而“珠心算随机出题”则是为了辅助珠心算教学而设计的一种实用软件,利用Excel的强大功能,帮助教师或家长生成各种难度级别的珠心算题目,减轻了出题的工作量,并且可以方便地打印出来供学习者使用。 在提供的...

    小学数学口算题出题助手

    小学数学口算题出题助手

Global site tag (gtag.js) - Google Analytics