| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 265 人关注过本帖
标题:我写的排序,编译的时候提示我索引超出数组界限
只看楼主 加入收藏
a978875869
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-10-9
收藏
 问题点数:0 回复次数:1 
我写的排序,编译的时候提示我索引超出数组界限
程序代码:
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication22
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                System.Console.WriteLine("输入一系列数一逗号隔开");
                string strNums = Console.ReadLine();
                string[] Array_str = strNums.Split(',');
               int  Max = Convert.ToInt32 (Array_str[0]);
                int  Min = Convert.ToInt32 (Array_str[0]);
                for (int i = 1; i < strNums.Length; i++)
                {
                    Max = Max >= Convert.ToInt32 (Array_str[i]) ? Max : Convert.ToInt32(Array_str[i]);
                    Min = Min <= Convert.ToInt32 (Array_str[i]) ? Min : Convert.ToInt32 (Array_str[i]);
                }
                System.Console.WriteLine("最大值是" + Max);
                System.Console.WriteLine("最小值是" + Min);
            }
        }
    }
}
2012-10-09 13:46
lybh24
Rank: 8Rank: 8
等 级:贵宾
威 望:19
帖 子:120
专家分:701
注 册:2012-9-8
收藏
得分:0 
原因在这里: for (int i = 1; i < strNums.Length; i++)
应该是取的Array_str的个数,而不是取输入字符串的长度把strNums改成Array_str即可

新群:273209143
2012-10-09 14:10
快速回复:我写的排序,编译的时候提示我索引超出数组界限
数据加载中...
 
   



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

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