码迷,mamicode.com
首页 > 编程语言 > 详细

数组复习

时间:2016-05-11 01:21:21      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //练习一
            //输入班级人数,根据人数创建数组
            //将每一个人的语文,数学,英语成绩放进去
            //计算出每个人的平均分
            Console.Write("请输入班级人数:");
            int renshu = int.Parse(Console.ReadLine());
            double[,] fenshu = new double[renshu, 3];
            for (int i = 0; i < renshu; i++)
            {
                Console.Write("请输入第" + (i + 1) + "个人的语文成绩:");
                fenshu[i, 0] = double.Parse(Console.ReadLine());
                Console.Write("请输入第" + (i + 1) + "个人的数学成绩:");
                fenshu[i, 1] = double.Parse(Console.ReadLine());
                Console.Write("请输入第" + (i + 1) + "个人的英语成绩:");
                fenshu[i, 2] = double.Parse(Console.ReadLine());
            }
            for (int i = 0; i < renshu; i++)
            {
                double sum = fenshu[i, 0] + fenshu[i, 1] + fenshu[i, 2];
                Console.WriteLine("" + (i + 1) + "个人的平均成绩是:" + sum / 3 + "");
            }

 

 

            //练习二:
//五个候选班长,20人投票。(输入1-5来表示支持哪个人)最后查看票数,看那个人胜出。 for (; ; ) { int[] piao = new int[20]; Console.WriteLine("投票选班长,输入1-5表示选择哪一位:"); Console.WriteLine("1:刘影 2:马志杰 3:马庆鑫 4:齐鑫 5:鞠杨超"); Console.WriteLine("投票开始!"); for (int i = 0; i < 20; i++) { Console.WriteLine("请第" + (i + 1) + "个人投票"); piao[i] = int.Parse(Console.ReadLine()); } int[] shu = new int[5];//新建一个五个元素的数组用来存放每个人的投票 int fei = 0;//定义一个废票用来接收1-5之外的投票,以免影响投票结果 for (int i = 0; i < 20; i++) { switch (piao[i]) { case 1: shu[0]++; break; case 2: shu[1]++; break; case 3: shu[2]++; break; case 4: shu[3]++; break; case 5: shu[4]++; break; default: fei++; break; } } //比较谁的得票数最多 if (shu[0] > shu[1] && shu[0] > shu[1] && shu[0] > shu[3] && shu[0] > shu[4]) { Console.WriteLine("刘影" + shu[0] + "票,当选为班长"); break; } else if (shu[1] > shu[0] && shu[1] > shu[2] && shu[1] > shu[3] && shu[1] > shu[4]) { Console.WriteLine("马志杰" + shu[1] + "票,当选为班长"); break; } else if (shu[2] > shu[0] && shu[2] > shu[1] && shu[2] > shu[3] && shu[2] > shu[4]) { Console.WriteLine("马庆鑫" + shu[2] + "票,当选为班长"); break; } else if (shu[3] > shu[0] && shu[3] > shu[1] && shu[3] > shu[2] && shu[3] > shu[4]) { Console.WriteLine("齐鑫" + shu[3] + "票,当选为班长"); break; } else if (shu[4] > shu[0] && shu[4] > shu[1] && shu[4] > shu[2] && shu[4] > shu[3]) { Console.WriteLine("鞠杨超" + shu[4] + "票,当选为班长"); break; } //如果其中有两个人得到相同的票数,则返回重新投票,最外面引用了一个死循环,用来进行这一步 else if (shu[0] == shu[1] || shu[0] == shu[2] || shu[0] == shu[3] || shu[0] == shu[4]
||shu[1] == shu[2] || shu[1] == shu[3] ||
shu[1] == shu[4] || shu[2] == shu[3] || shu[2] == shu[4] || shu[3] == shu[4]) { Console.WriteLine("请重新投票!"); } }

 

 

            //输入n个手机号,做抽奖活动
            Console.Write("请输入手机号的个数:");
            int n = int.Parse(Console.ReadLine());
            string[] hao = new string[n];
            for (int i = 0; i < hao.Length; i++)
            {
                Console.Write("请输入第" + (i + 1) + "个手机号码:");
                hao[i] = Console.ReadLine();
            }
            Console.WriteLine("所有号码输入完毕,请按回车键开始号码滚动!");
            Console.ReadLine();
            Random ran = new Random();//随机数
            for (int i = 0; i < 50; i++)
            {
                Console.Clear();//清屏,每循环一次进行清屏控制号码的跳动速度
                int suiji = ran.Next(hao.Length);
                Console.Write("中奖号码:" + hao[suiji]);
                System.Threading.Thread.Sleep(100);//控制清屏一次,与下次循环的间隔时间为100毫秒
            }
            //作弊代码,此处清零,打印出自己的手机号码,上面无论结果如何,到了这一步都要清零走下一步打印
            Console.Clear();
            Console.Write("中奖号码:15269384921");





            //Console.Clear();清屏
            //System.Threading.Thread.Sleep();等待,暂停

            Console.ReadLine();
        }
    }
}

 

 

 

数组复习

标签:

原文地址:http://www.cnblogs.com/zyg316/p/5479984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!