zoukankan      html  css  js  c++  java
  • 数组和冒泡排序

    一维数组   int[] a=new int[n];n代表建立N个int类型的空间;

    二维数组   int[,] a=new int[a,b];a代表a个一维数组,b代表每个一维数组中有b个元素;

    三维数组   int[,,] a=new int[i,l,j];i代表有i个二维数组,l带表每个二维数组中有l个一维数组,j代表每个一维数组中有j个元素;

    多维以此类推。

    ////输入班级人数 根据人数挨个输入成绩 求最高分最低分平均分
    Console.Write("请输入班级人数:");
    int renshu = int.Parse(Console.ReadLine());
    double[] fenshu = new double[renshu];
    for (int i = 0; i < renshu; i++)
    {
    Console.WriteLine("请输入成绩:");
    fenshu[i] = double.Parse(Console.ReadLine());
    }
    double sum = 0;
    for (int i = 0; i < renshu; i++)
    {
    sum += fenshu[i];
    for (int l = i; l < (renshu - 1); l++)//这个排大小的方法叫冒泡法,就是从第一个数开始,用每一个数去跟后面的数字做比较,如果排序不对则交换位置。
    {
    double zhong = 0;
    if (fenshu[i] > fenshu[l + 1])
    {
    zhong = fenshu[i];
    fenshu[i] = fenshu[l + 1];
    fenshu[l + 1] = zhong;

    }
    }
    }
    double pingjun = sum / renshu;
    Console.WriteLine("本次考试的最低分是:{0}", fenshu[0]);
    Console.WriteLine("本次考试的最高分是:{0}", fenshu[renshu - 1]);
    Console.WriteLine("本次考试的平均分是:" + pingjun);


    //输入班级人数,输入每一个人的语文英语数学成绩,算出每个人的平均分
    Console.Write("请输入班级人数;");
    int renshu = int.Parse(Console.ReadLine());
    double[,] chengji=new double[renshu,3];
    for (int i = 0; i < renshu;i++ )
    {
    double sum = 0;
    for (int l = 0; l < 3;l++ )
    {
    switch(l)
    {
    case 0:
    Console.Write("请输入语文成绩:");
    chengji[i, l] = double.Parse(Console.ReadLine());
    sum += chengji[i, l];
    break;
    case 1:
    Console.Write("请输入数学成绩:");
    chengji[i, l] = double.Parse(Console.ReadLine());
    sum += chengji[i, l];
    break;
    case 2:
    Console.Write("请输入英语成绩:");
    chengji[i, l] = double.Parse(Console.ReadLine());
    sum += chengji[i, l];
    break;
    }
    }
    Console.WriteLine("平均分是:" + (sum / 3));

    }

    //foreach遍历数组中各个元素,执行内部语句
    foreach(double d in fen)
    {//d是数组里面的元素的代表,从第一个元素开始遍历
    Console.WriteLine(d);
    }
    //foreach不仅可以应用于数组,还可以应用于集合

    Console.ReadLine();

  • 相关阅读:
    view 的继承关系
    dos 下小tip
    Required diagnostic data collection for RMAN backup
    数据库应用设计设计报告
    程序 从存储卡 内存卡 迁移到 SD卡
    c++ 参赛设置
    c++ 用构造函数
    Ip
    error C3872: “0x3000”: 此字符不允许在标识符中使用
    机器字长 32位与64位的区别
  • 原文地址:https://www.cnblogs.com/mazhijie/p/5472327.html
Copyright © 2011-2022 走看看