5个回答
展开全部
/* (程序头部注释开始)
* 输入描述:
* 问题描述:设计一个程序,输入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马上就给分
展开全部
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();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
注:本人测试通过。
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();
注:本人测试通过。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写个大概的给你
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);
//最小
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);
//最小
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
控制台应用程序:
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();
}
}
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();
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询