zoukankan      html  css  js  c++  java
  • 20141020--数组

    1             //数组的定义,new为初始化,长度为"[]"里的数字,赋值为"{}"内的内容
    2             int[] sz = new int[6] { 1, 2, 3, 4, 5, 6 };//名字为sz的数组可以放6个int类型的数{大括号内写入想要写的数用,隔开}
    3             //定义的一个数组,这个数组中的数是有索引的,索引从0开始。
    4             int i = sz[2];//取出这个数组sz中的某个索引位置的数值,[2]就是2号索引
    5             int[] sz1 = new int[6];//可以先不定义数值,在以下的程序中再行定义
    6             sz1[0] = 1;
    7             sz1[1] = 2;

    数组,是某一种类型的组合。

    1.

     1             Console.Write("请输入班级的总人数:");
     2             int n = int.Parse(Console.ReadLine());
     3             int[] sum =new int[n];
     4             int he = 0;
     5             for (int i = 0; i <n; i++)
     6             {
     7                 Console.Write("请输入第" + (i + 1) + "个人的分数:");
     8                 sum[i] = int.Parse(Console.ReadLine());
     9                 he = he + sum[i];
    10             }
    11             int m = sum.Length;//定义m为这个数组sum的长度
    12             int pj = he / m;
    13             int max = sum[0];
    14             int min = sum[0];
    15             for (int j = 0; j < m; j++)
    16             {
    17                 if (sum[j] > max)
    18                 {
    19                     max = sum[j];
    20                 }
    21                 if (sum[j] < min)
    22                 {
    23                     min = sum[j];
    24                 }
    25             }
    26             Console.Write("平均分数是:" + pj+"
    最高分:"+max+"
    最低分:"+min);
    27             Console.ReadLine();

    冒泡排序:(重要内容)

     1             Console.Write("请输入班级的总人数:");
     2             int n = int.Parse(Console.ReadLine());
     3             int[] sum =new int[n];
     4             int he = 0;
     5             for (int i = 0; i <n; i++)
     6             {
     7                 Console.Write("请输入第" + (i + 1) + "个人的分数:");
     8                 sum[i] = int.Parse(Console.ReadLine());
     9                 he = he + sum[i];
    10             }
    11             int m = sum.Length;//定义m为这个数组sum的长度
    12             int pj = he / m;
    13             int max = sum[0];
    14             int min = sum[0];
    15             for (int j = 0; j < m; j++)
    16             {
    17                 if (sum[j] > max)
    18                 {
    19                     max = sum[j];
    20                 }
    21                 if (sum[j] < min)
    22                 {
    23                     min = sum[j];
    24                 }
    25             }
    26             for (int sx = 0; sx < m; sx++)//升序排列,定义一个sx,作为数组的索引,从0开始
    27             {
    28                 for (int bjs = sx; bjs < m-1;bjs++ )//升序比较bjs。
    29                 {//把第sx个索引的数值与其他的数值比较,并将最大的数值替换到sx索引上
    30                     int zh = sum[sx];//中间数zh。将索引sx上的值赋给中间数zh
    31                     if (sum[sx] < sum[bjs + 1])//这里是把sx索引上的值与所有的数值比较大小
    32                     {
    33                         sum[sx] = sum[bjs + 1];//将数组中最大的值赋给数组sum上的第sx个索引
    34                         sum[bjs+1] = zh;//将中间数的值赋给数组sum中原先的最大值所在的索引位置上
    35                     }
    36                 }
    37             }
    38             Console.WriteLine("平均分数是:" + pj + "
    最高分:" + max + "
    最低分:" + min);
    39             Console.WriteLine("分数的升序排列:");
    40             foreach (int sxpl in sum)//升序排列sxpl
    41             {
    42                 Console.Write(sxpl + ",");//按照索引打印出来。
    43             }
    44             Console.WriteLine("");
    45             Console.WriteLine("分数的降序排列:");
    46             for (int jxpl = m-1; jxpl >= 0; jxpl--)//定义将序排列jxpl=m数组中的值得数量
    47             {
    48                 Console.Write(sum[jxpl] + ",");//按照索引的倒序打印出来。
    49             }
    50             Console.ReadLine();

  • 相关阅读:
    如何调用ActiveX网页中的JavaScript函数
    VC++开发的ActiveX如何加入安全机制,避免IE中提示“在此页上的ActiveX控件和本页上的其他部分的交互可能不安全,你想允许这种交互吗?”
    ActiveX多线程回调JavaScript
    JavaScript脚本如何访问VC++开发的ActiveX中的方法
    ActiveX异步回调JavaScript
    com/atl套间编程中如何实现定时invoke容器中的方法
    VC++开发的ActiveX如何通过JavaScript脚本和EOS应用交互
    thread wrapper
    最新Mysql中文帮助
    如何避免重复的http请求
  • 原文地址:https://www.cnblogs.com/Tirisfal/p/4037042.html
Copyright © 2011-2022 走看看