其次周 任务八 输入10个数存入数组,求最大值、最小值和平均值
第二周 任务八 输入10个数存入数组,求最大值、最小值和平均值
/* * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:输入10个数存入数组,求最大值、最小值和平均值 * 作 者:薛广晨 * 完成日期:2011 年 09 月 10 日 * 版 本号:x1.0 * 对任务及求解方法的描述部分 * 输入描述: * 问题描述:输入10个数存入数组,求最大值、最小值和平均值 * 程序输出: * 程序头部的注释结束 */ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Max_Min_Average { class Program { static void Main(string[] args) { double[] c = new double[10]; for (int number = 0; number < 10; ++number) { Console.WriteLine("请您输入第{0}个数:", number + 1); c[number] = double.Parse(Console.ReadLine()); } //利用foreach语句循环输出数组中每一个元素 Console.Write("您输入10个数为:"); foreach (double var in c) { Console.Write(var); //依次读取字符串中的元素 Console.Write(" "); } Console.WriteLine(); double min1 = min(c); Console.WriteLine("您输入10个数中最小值为:{0}",min1); double max1 = max(c); Console.WriteLine("您输入10个数中最大值为:{0}",max1); double average1 = average(c); Console.WriteLine("您输入10个数中平均值为:{0}",average1); Console.ReadKey(); } static double max(double[] c) { double max = c[0]; for (int i = 1; i < c.Length; ++i) { if (max < c[i]) max = c[i]; } return max; } static double min(double[] c) { double min = c[0]; for (int i = 1; i < c.Length; ++i) { if (min > c[i]) min = c[i]; } return min; } static double average(double[] c) { double sum = 0; for (int i = 0; i < c.Length; i++) { sum = sum + c[i]; } return sum / c.Length; } } }