zoukankan      html  css  js  c++  java
  • 10个数求和、平均数、众数

    题目要求:

    编一个程序,利用do-while循环语句,从键盘上输入10个整数,利用for循环求出它们的和,平均数,众数。

    我的思路:

    声明了2个数组,一个number数组是保存用户输入10个数的值,一个mores数组是保存用户输入值重复个数,例如number[0]的值出现了n次,那么mores[0]=n;

    然后我用二重循环实现了给mores数组赋值,最后用循环找到了计数最多的数组下标k,输出number[k];

    具体代码如下:

       
        double
    [] number = new double[10];//用户输入的值 double[] mores = new double[10];//计算用户输入的值对应的相同个数 int i = 0;//计数作用 int t = 0;//计数作用 int k = 0;//标识众数所在的数组下标 double add = 0;// double avg = 0;//平均数 //获得值 do { Console.WriteLine("请输入第{0}个数:", (i + 1)); number[i] = double.Parse(Console.ReadLine()); i++; } while (i < 10); //计算和 for (int j = 0; j < number.Length; j++) { add = number[j] + add; } //计算平均数 avg = add / 10; //找出众数 //1.二重循环找相同值并且计数 for (int s = 0; s < number.Length; s++) { for (int d = 0; d < number.Length; d++) { if (number[s] == number[d]) { t++; } } mores[s] = t; t = 0; } //2.用循环找到计数最多的数组下标 for (int s = 0; s < number.Length; s++) { if (mores[s] > k) { k = s; } } //输出结果 Console.WriteLine("和为:{0} 平均数为:{1} 众数为:{2}", add, avg, number[k]); Console.ReadLine();
  • 相关阅读:
    发现另一种简便的完全居中css写法 element.style { width: 500px; height: 200px; background: #eee; position: absolute; margin: auto; top: 0; left: 0; bottom: 0; right: 0; }
    子网掩码随笔
    C# MVC网站自动由HTTP转为HTTPS
    c++中的void*
    权利的游戏
    字符串
    字符串
    权利的游戏 S0803
    加权有向图
    加权无向图
  • 原文地址:https://www.cnblogs.com/beimingdaoren/p/12457437.html
Copyright © 2011-2022 走看看