输入10个数 ,vb输出最大值最小值其中最大的数 最小的数 和平均值 请用for 循环结构实

C#--第2周实验--任务8--编写一个控制台应用--输入10个数存入数组,求最大值、最小值和平均值
/* (程序头部注释开始)
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:输入10个数存入数组,求最大值、最小值和平均值
* 作 者: 雷恒鑫
* 完成日期: 2012 年 09 月 09 日
* 版 本 号: V1.0
* 对任务及求解方法的描述部分
* 输入描述:
* 问题描述:
* 程序输出:
* 程序头部的注释结束
using System.Collections.G&
using System.L&
using System.T&
namespace ConsoleApplication_do_while&
&&& class Program&
&&&&&&& static void Main(string[] args)&
&&&&&&& {&
&&&&&&&&&&& Console.WriteLine(&这是一个输入10个数存入数组,求最大值、最小值和平均值的程序&);&
&&&&&&&&&&& double[] c = new double[10];&
&&&&&&&&&&& for (int number = 0; number & 10; ++number)&
&&&&&&&&&&& {&
&&&&&&&&&&&&&&& Console.Write(&请您输入第{0}个数:&, number + 1);&
&&&&&&&&&&&&&&& // string s = Console.ReadLine();&
&&&&&&&&&&&&&&& 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 & 10; ++i)&
&&&&&&&&&&& {&
&&&&&&&&&&&&&&& if (max & c[i])&
&&&&&&&&&&&&&&&&&&& max = c[i];&
&&&&&&&&&&& }&
&&&&&&&&&&&&
&&&&&&& }&
&&&&&&& static double min(double[] c1)&
&&&&&&& {&
&&&&&&&&&&& double min = c1[0];&
&&&&&&&&&&& for (int i = 1; i & 10; ++i)&
&&&&&&&&&&& {&
&&&&&&&&&&&&&&& if (min & c1[i])&
&&&&&&&&&&&&&&&&&&& min = c1[i];&
&&&&&&&&&&& }&
&&&&&&&&&&&&
&&&&&&& }&
&&&&&&& static double average(double[] c1)&
&&&&&&& {&
&&&&&&&&&&&&
&&&&&&&&&&& double all=0;&
&&&&&&&&&& /* foreach (char var in c1)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& all = all +
&&&&&&&&&&& }*/&
&&&&&&&&&&& for (int i = 0; i & 10; ++i)&
&&&&&&&&&&& {&
&&&&&&&&&&&&&&& all = all + c1[i];&
&&&&&&&&&&& }&
&&&&&&&&&&& average = all / c1.L&
&&&&&&&&&&&&
&&&&&&& }&
运行结果:
下面这个程序是错误的,他是计算的数字对应的ASCII的最大值。
using System.Collections.G&
using System.L&
using System.T&
namespace ConsoleApplication_do_while&
&&& class Program&
&&&&&&& static void Main(string[] args)&
&&&&&&& {&
&&&&&&&&&&& Console.WriteLine(&这是一个输入10个数存入数组,求最大值、最小值和平均值的程序&);&
&&&&&&&&&&& Console.Write(&请您输入10个数(数与数之间用空格断开):&);&
&&&&&&&&&&& string s = Console.ReadLine();&
&&&&&&&&&&& char[] c = s.ToCharArray();&
&&&&&&&&&&& int i = c.L&
&&&&&&&&&&& int j = 0;&
&&&&&&&&&&& int[] c1 = new int[c.Length];&
&&&&&&&&&&& //利用foreach语句循环输出数组中每一个元素&
&&&&&&&&&&& foreach (char var in c)&
&&&&&&&&&&& {&
&&&&&&&&&&&&&&& //c1[j] = Convert.ToInt32(var);//转化成了字符的ASCII码&
&&&&&&&&&&&&&&& c1[j] =&
&&&&&&&&&&&&&&& ++j;&& //字符串读取&
&&&&&&&&&&& }&
&&&&&&&&&&& Console.Write(&您输入10个数为:&);&
&&&&&&&&&&& foreach (char var in c1)&
&&&&&&&&&&& {&
&&&&&&&&&&&&&&& Console.Write(var);& //依次读取字符串中的元素&
&&&&&&&&&&& }&
&&&&&&&&&&& Console.WriteLine();&
&&&&&&&&&&& int min1 = min(c1);&
&&&&&&&&&&& Console.WriteLine(&您输入10个数中最小值为:{0}&,min1);&
&&&&&&&&&&& int max1 = max(c1);&
&&&&&&&&&&& Console.WriteLine(&您输入10个数中最大值为:{0}&,max1);&
&&&&&&&&&&& double average1 = average(c1);&
&&&&&&&&&&& Console.WriteLine(&您输入10个数中平均值为:{0}&,average1);&
&&&&&&&&&&&
&&&&&&&&&&& Console.ReadKey();&
&&&&&&& }&
&&&&&&& static int max(int[] c1)&
&&&&&&& {&
&&&&&&&&&&& int n = c1.L&
&&&&&&&&&&& int max = c1[0];&
&&&&&&&&&&& for (int i = 2; i & i = i+2)&
&&&&&&&&&&& {&
&&&&&&&&&&&&&&& if (max & c1[i])&
&&&&&&&&&&&&&&&&&&& max = c1[i];&
&&&&&&&&&&& }&
&&&&&&&&&&&&
&&&&&&& }&
&&&&&&& static int min(int[] c1)&
&&&&&&& {&
&&&&&&&&&&& int n = c1.L&
&&&&&&&&&&& int min = c1[0];&
&&&&&&&&&&& for (int i = 2; i & i = i + 2)&
&&&&&&&&&&& {&
&&&&&&&&&&&&&&& if (min & c1[i])&
&&&&&&&&&&&&&&&&&&& min = c1[i];&
&&&&&&&&&&& }&
&&&&&&&&&&&&
&&&&&&& }&
&&&&&&& static double average(int[] c1)&
&&&&&&& {&
&&&&&&&&&&&&
&&&&&&&&&&& int all=0;&
&&&&&&&&&& /* foreach (char var in c1)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& all = all +
&&&&&&&&&&& }*/&
&&&&&&&&&&& for (int i = 0; i & c1.L i = i + 2)&
&&&&&&&&&&& {&
&&&&&&&&&&&&&&& all = all + c1[i];&
&&&&&&&&&&& }&
&&&&&&&&&&& average = all / c1.L&
&&&&&&&&&&&&
&&&&&&& }&
运行结果:
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'输入10个实数存入一维数组,输出其中的最大值、最小值、平均值。要求用指向数组的指针变量来处理数组元素_百度知道
输入10个实数存入一维数组,输出其中的最大值、最小值、平均值。要求用指向数组的指针变量来处理数组元素
输出其中的最大值、平均值输入10个实数存入一维数组。要求用指向数组的指针变量来处理数组元素、最小值
}double average(double *p){ double sum=0;& for(int i=1;i++)
cin& p=new double[N];i++)
if(max&&&&lt:&&lt:&&最小数为;i&i++)
if(min&平均值为:&p[i])
max=p[i];p[i])
min=p[i]; cout& cout&&&#define N 10double max(double *p){ double max=*p.h&;}void main(){ double *p;请输入& i&N;&&i++)
sum+=p[i];个实数; return sum/&lt:& cout&&&i&& for(int i=0;N&N;&N;N;&最大数为;& N;p[i];& for(int i=1;min(p);i&average(p)&&& cout&max(p); for(int i=0;}double min(double *p){ double min=*p#include &lt
其他类似问题
为您推荐:
其他1条回答
#include &stdio.h&
input(int N, float *p)
for(i=0;i&N;i++)
{ printf(&please input the %d number:&,i);
scanf(&%f&, &*(p+i));
float search(int N, float *p, float *max, float *min )
aver=*max=*min=*p;
for(i=1;i&N;i++)
{if(*(p+i)&* max)
*max=*(p+i);&br&
if(*(p+i)&*min)&br& *min=*(p+i);&br&
aver+=*(p+i);&br&
float aa[10], *p,*max,*min,ma,mi ,
input(10,aa);
aver=search(10, p ,max,min);
puts(&*********the search
指针变量的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言入门150道题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
c语言入门150道题
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
你可能喜欢输入一个组数,求其中最大数最小数,并输出.用MATLAB循环结构完成,
唯yui一418
function maxmin=MaxMin(x)n=length(x);max=x(1);min=x(1);for i=2:n
if x(i)>max
为您推荐:
其他类似问题
扫描下载二维码输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数、min函数来实现。_百度知道
输入20个数,求其中最大数和最小数。要求分别用循环结构和调用MATLAB的max函数、min函数来实现。
提问者采纳
用循环语句把20个数组成数组A,执行下面的程序,可以直接得到最大和最小值。A=[1 2 3 4 5 6 7 23 32 12 53 1 23 53 5 235 31
21];max=A(1);min=A(1);for i=1:20;
endendmaxmin(2)max函数的编写如下:funtion f=max(A)f=A(1);for i=1:20;
endendendmin函数的编写如下:funtion f=min(A)f=A(1);for i=1:20;
endendend分别保存为max.m和min.m在命令窗口,先定义20个数组成的数组A然后调用max(A), min(A)即可。
提问者评价
其他类似问题
为您推荐:
max函数的相关知识
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 最大值 最小值 平均值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信