谁可以帮我写个C#语言程序 输入10个数存入数组中,求这10数中的最大值、最小值和平均值并输出

如题

static void Main(string[] args)
{
int[] arr = new int[10];
Console.WriteLine("请输入十个数");
for (int i = 0; i <= 9; i++)
{
arr[i] = int.Parse(Console.ReadLine());
}
int temp = 0;
int sum = 0;
//以下循环为先对数组进行降序(冒泡排序),再将第一个值为最大值,最后一个为最小值即可
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 9 - i; j++)
{
if (arr[j] < arr[j + 1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
sum += arr[i];
}
Console.WriteLine("最大的数为"+arr[0]);
Console.WriteLine("最小的数为:"+arr[9]);
Console.WriteLine("平均数为"+sum/10);
Console.ReadLine();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-29
class ConsoleTest
{
static void Main(string[] args)
{
int[] arr = new int[10];
Console.WriteLine("请输入十个数");
for (int i = 0; i <= 9; i++)
{
arr[i] = int.Parse(Console.ReadLine());
}
Console.WriteLine("最大值是:{0}",GetMaxValue(arr));
Console.WriteLine("最小值是:{0}",GetMinValue(arr));
Console.WriteLine("平均值是:{0}",GetAverageValue(arr));
Console.ReadKey();
}

public static int GetMaxValue(int[] arr)
{
int max = int.MinValue;
foreach (int num in arr)
{
if (max < num)
max = num;
}
return max;
}

public static int GetMinValue(int[] arr)
{
int min = int.MaxValue;
foreach (int num in arr)
{
if (min > num)
min = num;
}
return min;
}

public static double GetAverageValue(int[] arr)
{
int ave = 0;
foreach (int num in arr)
{
ave = ave + num;
}
return (double)ave / arr.Length;
}
}
第2个回答  2009-11-29
冒泡排序 找出最大的和最小的

循环相加 算平均

...输入10个数存入数组中,求这10数中的最大值、最小值和平均值并输出...
static void Main(string[] args){ int[] arr = new int[10];Console.WriteLine("请输入十个数");for (int i = 0; i <= 9; i++){ arr[i] = int.Parse(Console.ReadLine());} int temp = 0;int sum = 0;\/\/以下循环为先对数组进行降序(冒泡排序),再将第一个值为最大值...

c语言任意输入10个数,计算并输出最大值和最小值
=0);printf("输入的10个数中,最大数:%d\\t最小数:%d\\n",max,min);\/\/输出结果return0;}程序运行时,用户按照提示输入10个整数,程序会自动找出这10个数中的最大值和最小值,并将其显示在屏幕上。这种实现方式相对直接,通过简单的逻辑判断和变量更新,就能完成所需功能。

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

...输入该数组各元素,并求其最大值,最小值和平均值
Console.WriteLine("您输入10个数中最大值为:"+s.GetMax(score));Console.WriteLine("您输入10个数中平均值为:"+s.GetAve(score));} } }

怎样使用C语言输入十个数计算最大值和最小值。
要使用C语言输入十个数并计算出这些数中的最大值和最小值,你可以使用一个简单的循环和几个变量来跟踪最大值和最小值。以下是一个简单的示例程序:```c include <stdio.h> include <limits.h> \/\/ 为了使用INT_MAX和INT_MIN int main() { int numbers[10]; \/\/ 存储输入的十个数 int max...

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

...Visual Studio 2005编写c#语言,输入十个学生的成绩求出最高分最...
int[] intScore ={ 100, 98, 99, 95, 96, 94, 92, 91, 96, 60 }; \/\/我这里给出一个数组,你可以接收输入,如:\/\/int[] intScore = new int[10];\/\/ intScore[0] = 0; 0为输入值 Array.Sort(intScore);int intMax= intScore[intScore.Length-1]; \/\/最大值 int intMin=...

C#输入十个数交换最大最小值输出
static void Main(string[] args){ int[] arr1 = { 1, 0, 2, 3, 4, 5, 6, 7, 8, 9 };\/\/原数组 Console.WriteLine("原数组:");OutputArr(arr1);\/\/输出原数组 int x=0, y=0;\/\/定义指针,X为最小数指针,y我最大数指针 for (int i = 1; i < arr1.Length; i++)\/...

用c语言编程实现请输入10个整数,请输出最大值及所在位置(位置从1数起...
int a[10]={0}; int i,max,max_index; 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)...

使用数组和指针,求出手工输入十个数最大值和最小值
您可以使用C语言中的数组和指针来手动输入十个数,并计算出最大值和最小值。以下是一个示例程序:```c include <stdio.h> int main() { int numbers[10]; \/\/ 数组用于存储输入的十个数 int *ptr; \/\/ 指针用于遍历数组 int max, min; \/\/ 用于存储最大值和最小值 \/\/ 输入十个...

相似回答