c#中 由键盘连续输入5个整数并存放到整型数组中,然后再取出该数组中的最大数和最小数。 怎么编程

 我来答
明月心VS上弦月
2014-03-27 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:28.4万
展开全部
static void Main(string[] args)
{
Console.WriteLine("请输入:");
string str= Console.ReadLine();
Console.WriteLine("请输入Enter键继续:");
string[] tep = str.Split(' ');
int[] num=new int[5];
int lager ,small;
for (int i = 0; i < tep.Length - 1; i++)
{

num[i] = Convert.ToInt32(tep[i]);
}
lager = num[0];
small = num[0];
for (int i = 0; i < num.Length - 1; i++)
{

if (lager<=num[i]) { lager = num[i]; }
if (small >= num[i]) { small = num[i]; }

}
Console.WriteLine("最大数为{0},最小数为{1}",lager,small);
Console.ReadKey();
}
这个方法可以实现你要的效果,不过在你输入数据时每个数据要用空格隔开,(因为这个方法是按空格拆分字符串的)还有就是你说是五个数据你就得输入五个不然可能造成最小值不正确,因为如果你的个数不足五个其他的默认会是0......
百度网友cfe4d0f
2014-03-27 · TA获得超过1502个赞
知道小有建树答主
回答量:937
采纳率:100%
帮助的人:864万
展开全部
void Main(){
    int[] num = new int[5];
    for(int i=0;i<num.Length;i++) num[i]=Convert.ToInt32(Convert.ReadLine());
    Console.WriteLine("max:{0}  min:{1}", num.Max(), num.Min())
}
追问
=Convert.ToInt32(Convert.ReadLine());  这句话不懂
追答
从控制台读取一行string文本 然后把它转换成int32类型...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Q抠911349435涡
2014-03-27
知道答主
回答量:47
采纳率:0%
帮助的人:10.8万
展开全部
定义数组a[5];
定义用来存放最大值max;
定义用来存放最小值的min;
定义循环控制变量i;
FOR(i=0;i<5;i++){
接收输入,存放到a[i];
if(i==0){
max = min = a[i];

}else if(a[i]>max){
max = a[i];
}else if(a[i]<min){
min = a[i];

}
}
输出max和min
具体语法,对应到你需要的语言中即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式