课堂练习——数组

题目1      星光大道:有5个选手,20个评委投票。一人只能投一票。
 1   static void Main(string[] args)
 2         {
 3         //星光大道:有5个选手,20个评委投票。    也就是说:20个人给这5个人投票。
 4
 5             int[] pingwei = new int[20];      //评委     20个评委的数组
 6
 7             int[] xuanshou = new int[5] { 0, 0, 0, 0, 0 };   //选手    5个选手的数组
 8
 9             for (int i = 0; i < 20; i++)      //评委投票         打印20个评委的投票
10             {
11                 Console.WriteLine("请第{0}位评委投票(输入1-5表示支持的选手)", i + 1);
12                 pingwei[i] = Convert.ToInt32(Console.ReadLine());
13
14             }
15
16
17
18      //遍历就是每个数据体过一遍,比如你有几个箱子装食物的,你当然要每个箱子看一次才知道有什么吃的,
19     //遍历20个票,给每一个选手加上票数,                      //上面的for ,已经把20个评委,给5个选手投的票,投好了
20
21       for (int i = 0; i < 20; i++)
22          switch (pingwei[i])   //1~20个评委投的票,进行统计。比如:第一位评委,投了2号选手, 就走 case 2:  +1票
23                 {
24                     case 1:                //第一个选手
25                         xuanshou[0]++;      //  ++  的意思就是加1票  ????????
26                         break;
27                     case 2:                 //第二个选手
28                         xuanshou[1]++;
29                         break;
30                     case 3:                      //第三个选手
31                         xuanshou[2]++;
32                         break;
33                     case 4:                    //第四个选手
34                         xuanshou[3]++;
35                         break;
36                     case 5:                //第五个选手
37                         xuanshou[4]++;
38                         break;
39                 }
40
41             //五个选手得的票数,统计
42             for (int i = 0; i < 5; i++)
43             {
44                 Console.WriteLine((i + 1) + "号选手的得票数为:" + xuanshou[i]);
45             }
46
47         }
48
49     }
50 }

结果显示:因为有些长,占空间就往上粘了!!!!!

时间: 2024-10-14 03:41:56

课堂练习——数组的相关文章

课堂作业数组最大和

题目: 输入一个一维整形数组,数组里有正数也有负数. 一维数组首尾相接,象个一条首尾相接带子一样. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 求所有子数组的和的最大值. 发表一篇博客文章讲述设计思想,出现的问题,可能的解决方案(多选).源代码.结果截图.总结. 设计思想: 1.设计思想: 首先设置两个变量,分别用来存储数组长度也就是number和结果result:然后再通过语句来询问用户需要的数组长度再设个动态数组用来让用户输入数组中的数字,将每一个数值都存放进数组对应位

软件工程课堂训练——数组之大数溢出

一.题目及要求: 题目:返回一个整数数组中最大子数组的和. 要求(新加):①要求程序必须能处理1000个元素:②每个元素都是int32类型的. 结对人员:胡亚宝  焦燕 二.设计思路: ①处理1000个元素的问题,我们将数组的长度设为1000,其中的每一个元素都是随机生成,因为这道题目重点是溢出问题,所以我们将它们设的值都比较大: ②现阶段我们将它们都设为int型,超过表示范围时,系统会自动转化成负值,判断后将显示溢出. 1 // 结对开发— 胡亚宝 焦燕 2 3 #include "stdaf

0513课堂02 数组,数学函数,时间函数

|数组中常用的内置方法|-push()与pop()|--push()是往数组的尾部添加,同时返回新数组的长度 var attr = [1,2,3,4,5];var attr2 = [6,7,8,9,0];var get = attr.push(attr2);console.log(attr);console.log(get);              |--pop()是删除数组的最后一项,同时给我返回删除的这一项 var attr = [1,2,3,4,5]; var get = attr.p

课堂测试总结-数组(二)

在上次测试基础上,建民老师给我们讲美国航天飞机因一个内存不足的问题而导致失事,它的原因就是之前无数次测试而导致内存不断变小,最后失事. 这次我们在txt文件里输入整数,来存入数组,求得最大子数组.之后产生随机数往txt文件中添加一亿个千万级的数,最后导致电脑内存不足. 代码如下: import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;im

课堂测试总结-数组(三)

这节课,我们在原数组的基础上做了改进,即将数组首尾相接然后求最大子数组,刚开始我看到题目时想到的是首尾相连后的新数组的子数组,并求出所有子数组得值填入新数组,并用冒泡排序进行排序,求得最大子数组的值,但是事实却繁琐,很麻烦.之后很多同学上讲台演示自己的代码,一个同学说除了自己的想法,就是将所求的数组后面再加上自己本身,但舍去最后一个值.即n-1个数.之后弄原来的办法进行求所有子数组,加入到新数组中,这样很简单,而且很明了,10分钟就完成了整个测试.源代码如下: package test;//数组

JavaScript数组:增删改查、排序等

直接上代码 // 数组应用 var peoples = ["Jack","Tom","William","Tod","Cart","Jhson"]; console.log('原始:'+'length('+ peoples.length +')==' + peoples); // push(元素),从尾部添加 peoples.push("Smith","Wo

8.17 课堂练习代码,循环与数组

/* 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身. 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方. */ #include <stdio.h> void main() { int num,ge,shi,bai; for(num = 100; num < 1000; num++) { ge = num % 10; shi = num / 10 % 10; bai = num / 100; if(ge*ge*ge

课堂练习求环整数组中最大子数组之和

设计思路:之前还有一个课堂练习,是用户输入一个整数组,求其中最大子数组之和,我借鉴的其他同学的代码,仅在此基础上修改的.运用try,catch使得用户不必在输入数组之前输入数组的长度,但是需要一个除整数以外的数来结尾.一共使用了3个循环,运用一个循环得出每个数组中最大子数组之和的最大值,一个是用来计算最大子数组之和,最后一个用来实现数组的前移.第一个循环中包着另外两个循环.总的来说,是在之前课堂练习的基础上增加了将一个数组中的每个数做一次最前面的数,从中求出最大值. 程序代码: 1 import

软件工程课堂训练——结对开发之环数组最大和

一.题目及要求: 题目:返回一个整数数组中最大子数组的和 要求(新加):①如果数组A[0]...A[j-1]首尾相邻,允许A[i-1]...A[n-1],A[0]...A[j-1]之和最大:②同时返回最大子数组的位置. 结对人员:胡亚宝  焦燕 二.设计思路: 我们要解决两个问题:求出环数组中最大的子数组:并且定位出该子数组的位置,把它们的名称输出来.要解决这两个问题,我们从以下两个方面入手: ①求出最大子数组:将数组数值按顺序排好称为“一趟”,每求出一趟的最大子数组后,将第一个数值放到最后一个