zoukankan      html  css  js  c++  java
  • 数组

    数组:

    什么是数组?
    内存中连续存储同一类数据的一块空间。

    分类:一维,二维,多维。

    一维数组:
    定义:
    数据类型[] 数组名 = new 数据类型[数组长度];

    int[] a = new int[];

    string[] b = new string[];

    例题:

    1.星光大道投票


    public static void Main222(string[] args)
    {
    //星光大道投标

    int[] xs = new int[5];


    //20人投票
    for (int i = 0; i < 20; i++)
    {
    Console.Write("您投几号?1-5号");
    int hao = Convert.ToInt32(Console.ReadLine());

    xs[hao - 1] ++;

    }

    //显示
    for (int i = 0; i < 5; i++)
    {
    Console.WriteLine("第{0}个选手,得票数是{1}票",i+1,xs[i]);
    }

    }

    2.教练给球员打分:显示每分球员的得分,显示最高分及球员号,最低分及球员号,显示平均得分。


    int[] a = new int[20];

    for (int i = 1; i <= 20; i++)
    {
    Console.Write("第{0}个选手的成绩是:", i);
    a[i - 1] = Convert.ToInt32(Console.ReadLine());
    if (a[i - 1] >= 60)
    { Console.WriteLine("及格了"); }
    else { Console.WriteLine("不及格"); }


    }

    int jige = 0;
    for (int i = 1; i <= 20; i++)
    {
    if (a[i - 1] >= 60)
    { jige++; }
    }

    Console.WriteLine("及格人数为:" + jige);
    int bujige = 0;
    for (int i = 1; i <= 20; i++)
    {
    if (a[i - 1] < 60)
    { bujige++; }
    }
    Console.WriteLine("不及格人数为:" + bujige);
    double b = 0;

    for (int i = 1; i <= 20; i++)
    {
    b = b + a[i - 1];

    }
    Console.WriteLine("平均分数为:" + b / 20);

    3.青歌赛打分:20位评委给一个选中手分,去掉一个最高分,去掉一个最低分求歌手的平均得分。


    int[] bf = new int[20];

    for (int a = 1; a <= 20; a++)
    {
    Console.WriteLine("请给这位选手打分:");
    bf[a - 1] = Convert.ToInt32(Console.ReadLine());
    }
    int zg = 0; int zd = 1000;
    for (int a = 1; a <= 20; a++)
    {
    if (bf[a - 1] > zg)
    { zg = bf[a - 1]; }
    if (bf[a - 1] < zd)
    { zd = bf[a - 1]; }


    }
    Console.WriteLine("去掉一个最高分{0},去掉一个最低分{1}", zg, zd);
    double b = 0;
    for (int a = 1; a <= 20; a++)
    { b = b + bf[a - 1]; }
    Console.WriteLine("你的最终平均分为:" + (b - zg - zd) / 18);

    冒泡排序:

    //冒泡排序
    int[]shuzu=new int [10]{4,8,3,9,2,5,1,6,7,10};
    for (int a = 0; a < 10;a++ )
    {
    for (int b =a ; b < 10 - 1;b++ )
    {
    if (shuzu[a] > shuzu[b + 1])
    {
    int zhong=shuzu[a];
    shuzu[a]=shuzu[b+1];
    shuzu[b + 1] = zhong;
    }
    }
    }
    //便利数组
    foreach(int a in shuzu)
    {
    Console.WriteLine(a);
    }

  • 相关阅读:
    制作软件说明书的图片编辑工具推荐PicPick
    浅谈配网供电可靠性及管理措施
    C#的winform中MDI 父窗体改变背景色
    Windows完成端口与Linux epoll技术简介
    django中的form表单
    调整图层初识3
    PS图层混合模式详解
    图层混合模式之正片叠底、滤色
    photoshop调整图层初识1
    调整图层初识2
  • 原文地址:https://www.cnblogs.com/chenchen0815/p/5411393.html
Copyright © 2011-2022 走看看