| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6972 人关注过本帖
标题:怎么用键盘输入数组??
只看楼主 加入收藏
摇摆
该用户已被删除
收藏
已结贴  问题点数:20 回复次数:6 
怎么用键盘输入数组??
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 键盘 输入 
2010-05-05 14:53
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
收藏
得分:0 
1。估计就是让你输入数组的容量,然后输入各个元素的值。最后排列一下。
2。键盘输入的东西是一些字符串,程序中要分割字符串,再强制类型转换。

QQ:81704464
2010-05-05 18:36
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:10 
第一题:
程序代码:
static void main(string[] args)
{
    int[] array;
    Console.WriteLine("请输入数组的长度:");
    int length = Convert.ToInt32(Console.ReadLine());
    array = new int[length];
    for(int i = 0; i < length; i++)
    {  
        Console.Write("请输入第{0}个数组的值:" , i);
        array[i] = Convert.ToInt32(Console.ReadLine());
    }
    Array.Sort(array);
    foreach(int i in array)
        Console.WriteLine(i);
}
这个题是没有经过判断的,也就是假如你输入的数据是int型的;

第二题:
程序代码:
static void main(string[] args)
{
    int[] array;
    Console.WriteLine("请输入数组的长度:");
    int length = Convert.ToInt32(Console.ReadLine());
    array = new int[length];
    for(int i = 0; i < length; i++)
    {  
        Console.Write("请输入第{0}个数组的值:" , i);
        array[i] = Convert.ToInt32(Console.ReadLine());
    }
    Array.Sort(array);
    Console.WriteLine("最大值为:{0}" , array[array.Length]);
    Console.WriteLine("最小值为:{0}" , array[0]);   
}



2010-05-05 19:36
ouxianzhi520
Rank: 8Rank: 8
来 自:重庆
等 级:蝙蝠侠
威 望:3
帖 子:245
专家分:932
注 册:2007-12-1
收藏
得分:5 
回复 3楼 封闭
第二题修改:
程序代码:
static void main(string[] args)
{
    int[] array;
    Console.WriteLine("请输入数组的长度:");
    int length = Convert.ToInt32(Console.ReadLine());
    array = new int[length];
    for(int i = 0; i < length; i++)
    { 
        Console.Write("请输入第{0}个数组的值:" , i);
        array[i] = Convert.ToInt32(Console.ReadLine());
    }
    Array.Sort(array);
    Console.WriteLine("最大值为:{0}" , array[array.Length-1]);
    Console.WriteLine("最小值为:{0}" , array[0]);  
}

 

[url=http://blog./ouxianzhi520]csdn个人博客[/url]
2010-05-06 19:46
封闭
Rank: 9Rank: 9Rank: 9
来 自:广东省汕头市
等 级:蜘蛛侠
威 望:1
帖 子:501
专家分:1084
注 册:2007-9-14
收藏
得分:0 
感谢楼上,忽略了数组的长度了。
2010-05-07 13:18
hainandgm
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:111
专家分:475
注 册:2007-6-21
收藏
得分:5 
第一题
static void Main(string[] args)
        {
            List<int> l = new List<int>();

            Console.Write("退出:Exit");

            Console.WriteLine();

            while (true)
            {
                Console.Write("请输入数组的值:");
                string KeyValue = Console.ReadLine();

                if (KeyValue.ToLower() == "exit")
                    break;

                try
                {
                    l.Add(Convert.ToInt32(KeyValue));
                }
                catch
                { }
            }

            l.Sort();
            foreach (int Value in l)
            {
                Console.Write(Value.ToString());
            }

            Console.ReadLine();

            l.Clear();
            l = null;
        }
2010-05-07 17:30
摇摆
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-08 17:13
快速回复:怎么用键盘输入数组??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018658 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved