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

求速度。请用C#

/* (程序头部注释开始) 
* 输入描述:  
* 问题描述:设计一个程序,输入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马上就给分

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-28
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();
}

第2个回答  2013-11-28
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();
注:本人测试通过。
第3个回答  2013-11-28
写个大概的给你

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);

//最小
第4个回答  2013-11-28
控制台应用程序:
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();
}
}

C# 输入10个整数,要求输出其平均值、最大值、最小值,求代码、
\/* (程序头部注释开始) * 输入描述: * 问题描述:设计一个程序,输入10个数存入数组中,求最大值、最小值和平均值. * 程序输出: * 程序头部的注释结束 *\/ using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1{ ...

c语言任意输入10个数,计算并输出最大值和最小值
c#includeintmain(){intloop=10,min,max,value;printf("请输入10个整数:");\/\/提示用户输入do{scanf("%d",&value);\/\/读取用户输入if(loop==10){\/\/第一次输入max=min=value;loop--;continue;}else{if(value>max)max=value;\/\/比较并更新最大值if(value<min)min=value;\/\/比较并更新最小值...

怎样在C#中输入十个整数的最大值和最小值。
一、具体思路找出一个数中的最大值或最小值,可以使用循环语句来达到目的。假设要找出一组数中的最大数,可以将第1个数指定为为最大数,并将其保存到一个临时变量中。然后使用循环语句从第2个数开始令其与临时变量中的数作比较,如果后面的数比临时变量的数大,则将其赋值给临时变量,直到循环比较...

...输入该数组各元素,并求其最大值,最小值和平均值
Console.WriteLine("请输入10个数组,并求最大值¦、最小值和¨平均值:\\n");for(int i=0;i<10;i++){ Console.WriteLine("请输入第{0}个数:",i+1);score=Int32.Parse(Console.ReadLine());} Console.WriteLine("您输入10个数中最小值为:"+s.GetMin(score));Console.WriteLine(...

怎样使用C语言输入十个数计算最大值和最小值。
printf("最小值是:%d\\n", min);return 0;} ```上述程序首先包含了`stdio.h`和`limits.h`头文件,`stdio.h`是为了使用输入输出函数,`limits.h`是为了使用`INT_MAX`和`INT_MIN`这两个宏,它们分别代表C语言中可表示的最大和最小整数值。程序定义了一个十个元素的整数数组`numbers`来存储...

用c语言编程实现请输入10个整数,请输出最大值及所在位置(位置从1数起...
printf("请输入10个整数:"); for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; max_index=0; for(i=1;i<10;i++) if(a[i]>max) { max=a[i]; max_index=i; } printf("这10个数中的最大值是%d,位置为%d\\n",max,max_index+1); } 举报| 答案纠错 | 评论(1) 5 2 示申...

使用数组和指针,求出手工输入十个数最大值和最小值
ptr + i);} } \/\/ 输出最大值和最小值 printf("Maximum value: %d\\n", max);printf("Minimum value: %d\\n", min);return 0;} ```在这个示例中,首先使用数组存储用户输入的十个数。然后,通过使用指针遍历数组,找到最大值和最小值。最后,将计算出的最大值和最小值输出到屏幕上。

C语言从键盘任意输入10个整数,编程实现将其中最大数与最小数的位置对 ...
define MAXSIZE 10 void Fun(int a[]){ int i;int temp;int MaxNum=a[0];int maxIndex = 0;int minIndex = 0;int MinNum=a[0];for(i=0;i<10;i++){ if(a[i]>MaxNum){ MaxNum=a[i];maxIndex = i;}else if(a[i]<MinNum){ MinNum=a[i];minIndex = i;} } temp ...

c#中假设10个整数用一个一维数组存放 求其最大值和次大值
n] = array[n - 1];array[n - 1] = temp;} } } Console.WriteLine("升序排序输出:");foreach (var key in array){ Console.WriteLine(key);} Console.WriteLine("最大值是:{0}",array[array.Length - 1]);Console.WriteLine("次大值是:{0}",array[array.Length - 2]);...

4编写程序,输入10个整数(有正数、负数)到数组中;(1)求出所有元素之和...
printf("数组所有元素的平均值为:%.2f\\n", average);return 0;} ```在这个程序中,使用了一个大小为10的数组来存储输入的10个整数。使用for循环依次读入10个整数,并累加它们的值到一个名为sum的变量中。然后计算出这10个整数的平均值并输出结果。需要注意的是,为了得到精确的平均值,需要将sum...

相似回答