c#中 由键盘连续输入5个整数并存放到整型数组中,然后再取出该数组中的最大数和最小数。 怎么编程
3个回答
展开全部
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......
{
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......
展开全部
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类型...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义数组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
具体语法,对应到你需要的语言中即可。
定义用来存放最大值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
具体语法,对应到你需要的语言中即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询