C# 您所在的位置:网站首页 输入n个数求它们的平均值 C#

C#

2024-05-27 04:56| 来源: 网络整理| 查看: 265

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:编写一个控制台应用。输入一组整数,输出最大值、最小值和平均值。

* 作 者: 李莉* 完成日期: 2016年 04月 08 日 * 版 本 号: V1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述: * 程序输出:

* 程序头部的注释结束

*/

程序代码:

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("请您输入一组整数,中间用逗号隔开:"); String str = Console.ReadLine(); String[] s = str.Split(','); int[] b = new int[s.Length]; for (int i = 0; i < s.Length; ++i) { b[i] = int.Parse(s[i]); } Myclass c = new Myclass(); c.get_number(b); } } class Myclass { public void get_number(params int[] a) { int i = 0; int max = a[0]; int min = a[0]; double sum = 0, ever = 0; for (i = 0; i < a.Length; i++) { if (max < a[i]) max = a[i]; if (min > a[i]) min++; sum += a[i]; } ever = (sum - min - max) / (a.Length - 2); Console.WriteLine("最大数:{0},", max); Console.WriteLine("最小数:{0},", min); Console.WriteLine("平均值:{0},", ever); Console.ReadKey(); } } }

运行结果:

心得体会:

上次很纠结的是如何规定数组的长度,于是开始的方案是设置的数组长度很长,然后输入的时候利用特别的符号让输入循环停止,但是发现那种方法实现比较复杂,于是在看了一位学长处理不固定长度的数组后恍然大悟,原来看可以这样子操作,然后就有了现在的这个程序。

本程序解释:

这个程序本意是先输入的数字是以字符串的形式的,然后中间用逗号隔开,定义一个和输入字符串等长的int型数组,把字符串里面的元素复制给int型的数组,然后进行运算。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有