C# 输入10个整数,要求输出其平均值、最大值、最小值,求代码、

求速度。请用C#... 求速度。请用C# 展开
 我来答
actonst
2013-11-28 · TA获得超过1.8万个赞
知道大有可为答主
回答量:8184
采纳率:80%
帮助的人:5124万
展开全部
/* (程序头部注释开始) 
* 输入描述:  
* 问题描述:设计一个程序,输入10个数存入数组中,求最大值、最小值和平均值
* 程序输出:  
* 程序头部的注释结束 
*/  
  
  
  
using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
  
namespace ConsoleApplication1
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            int []num = new  int [10];  
            Console.WriteLine("请输入十个数:");  
            for (int i = 0; i < 10; i++)  
            {  
               string s =  Console.ReadLine();  
               int x = int.Parse(s);  
                num[i] = x;  
            }  
  
            int max = num[0];  
            for (int n = 1; n < 10; n++)  
            {  
                if(max < num[n])  
                    max = num[n];  
  
            }  
            Console.WriteLine("最大值是{0}",max);  
            int min = num[0];  
  
            for (int a = 1; a < 10; a++)  
            {  
                if (min > num[a])  
                    min = num[a];  
            }  
            Console.WriteLine("最小值是{0}",min);  
            int all = 0;  
            for (int h = 0; h < 10; h++)  
            {  
                all = all+ num[h];  
            }  
            double average = all / 10;  
            Console.WriteLine("平均值是{0}",average);  
  
                Console.ReadKey(false);  
        }  
    }  
}
追问
thanks ,测试完ok马上就给分
syht2000
高粉答主

2013-11-28 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
static void Main(string[] args)
{
    int max = int.MinValue;//最大值
    int min = int.MaxValue;//最小值
    int sum = 0;//总和
    int count = 0, input = 0;
    int len=10;//输入总数
    while (count < len)
    {
        Console.Write("请输入第" + (count + 1) + "个数:");
        if (int.TryParse(Console.ReadLine(), out input))//输入有效
        {
            count++;
            if (input > max) max = input;//最大值
            if (input < min) min = input;//最小
            sum += input;//总和
        }
        else Console.WriteLine("输入有误重新输入");
    }
    Console.WriteLine(string.Format("最大值为{0},最小为{1},总和为{2},平均值{3}",max,min,sum,sum/len));
    Console.ReadKey();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaochaohasun
2013-11-28
知道答主
回答量:3
采纳率:0%
帮助的人:3892
展开全部
int[] data_array = new int[10] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };//将输入的参数保存至数组
int sum = data_array[0];//此处要看你平均值的类型,如果需要精度,就用float,double。保留位数可在输出时指定:如想保留两位: Console.Write(string.Format("最大值为:{0},最小值为:{1},平均值为:{2:f2}",max,min, sum / data_array.Length));
int max = data_array[0];//将数组第一个设置为默认最大,后面的跟它挨个比较
int min = data_array[0];//将数组第一个设置为默认最小,后面的跟它挨个比较
for (int i = 1; i < data_array.Length; i++)
{
sum += data_array[i];
if (data_array[i] > max)//找出最大值
{
max = data_array[i];
}
if (data_array[i] < min)//找出最小值
{
min = data_array[i];
}
}
Console.Write(string.Format("最大值为:{0},最小值为:{1},平均值为:{2}",max,min, sum / data_array.Length));
Console.Read();
注:本人测试通过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d6ce041
2013-11-28 · TA获得超过364个赞
知道小有建树答主
回答量:420
采纳率:0%
帮助的人:391万
展开全部
写个大概的给你

int[] num=new int[]{1,2,3,4,5,6,7,8,9,10}
int sum=0;
int max;
int min;

//平均
for(int i=0;i<num.Length;i++)
{
sum+=num[i];
}

Console.Write("总和为:"+sum);

//最大
max=num[i];
for(int i=1;i<num.Length;i++)
{
if(num[i]>max)
{
max=num[i];
}
}
Console.Write("最大:"+max);
min=num[i];
for(int i=1;i<num.Length;i++)
{
if(min<num[i])
{
min=num[i];
}

}
Console.Write("最小:"+min);

//最小
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
励星华80
2013-11-28 · 超过33用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:74.9万
展开全部
控制台应用程序:
class Program
{
static void Main(string[] args)
{

string str = Console.ReadLine(); //获取输入数据,空格分开
char[] sep = { ' ' };
string[] res = str.Split(sep,StringSplitOptions.RemoveEmptyEntries);
int[] inputs = new int[res.Length]; // 输入任意个数字
for (int i = 0; i < res.Length; i++)
{
inputs[i] = Convert.ToInt32(res[i]);
}
Console.WriteLine("max:" + inputs.Max());
Console.WriteLine("min:" + inputs.Min());
Console.WriteLine("max:" + inputs.Average());
Console.ReadKey();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式