| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 784 人关注过本帖
标题:不知道哪里错了??
只看楼主 加入收藏
黄辉
Rank: 4
等 级:业余侠客
帖 子:106
专家分:255
注 册:2013-4-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
不知道哪里错了??
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int i;
            int number;
            Random rand =new Random ();
            number =rand .Next (100);
            int[] position=new int[number] ;
            LinkedList<int> mans = new LinkedList<int>();//创建一个链表存放人数
            for (i = 1; i <= number; i++)
            {

                mans.AddLast(i);                         //添加对象到链表的尾部  
            }
            LinkedListNode<int> node = mans.First;       // 设置第一个开始报数的人   
            while (mans.Count > 1)
            {

                LinkedListNode<int> delNode = null;     //要删除的节点

                for (i = 0; i < 7; i++)                 // 循环将node指向下一个开始报数的人
                {
                    node = node.Next;

                    if (node == null)                    //如果到达链表的末尾 将node指向链表的开始节点
                        node = mans.First;

                    if (i == 7 - 2)                     //如果报数达到N 将要删除的节点 赋给变量  delNode
                        delNode = node;
                    for (i = 1; i <= number; i++)
                    {
                        position[i] =Convert .ToInt32( delNode);
                    }
                    Console.WriteLine(number);
                    for (i = 1; i <= number; i++)
                    {
                        Console.WriteLine(position[i]);
                    }
                }
            }
        }
    }
}
不知道哪里错了??路过的朋友帮帮忙啊!!!
搜索更多相关主题的帖子: namespace static number Random 
2013-05-14 20:39
宋明明
Rank: 1
等 级:新手上路
帖 子:17
专家分:9
注 册:2013-2-24
收藏
得分:5 
你循环语句好像有点问题,出事变量没有定义变量值
2013-05-14 21:18
邓士林
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:淮河河畔
等 级:贵宾
威 望:61
帖 子:2392
专家分:13384
注 册:2013-3-3
收藏
得分:5 
你这线性表的声明呢?没有啊!要初始化吧

Maybe
2013-05-14 21:19
黄辉
Rank: 4
等 级:业余侠客
帖 子:106
专家分:255
注 册:2013-4-28
收藏
得分:0 
LinkedList<int> mans = new LinkedList<int>();这个不是初始化吗?

你不勇敢,谁替你坚强。。。
2013-05-14 23:20
黄辉
Rank: 4
等 级:业余侠客
帖 子:106
专家分:255
注 册:2013-4-28
收藏
得分:0 
调试的时候是说是索引超出了数组界限了。。
 for (i = 1; i <= number; i++)
  {
      position[i] =Convert .ToInt32( delNode)
  }
我觉得应该是这句有问题?但不知道怎么改???苦恼中!!!

你不勇敢,谁替你坚强。。。
2013-05-14 23:25
shangsharon
Rank: 9Rank: 9Rank: 9
来 自:湖北武汉
等 级:蜘蛛侠
威 望:7
帖 子:221
专家分:1261
注 册:2012-3-25
收藏
得分:5 
以下是引用黄辉在2013-5-14 23:25:05的发言:

调试的时候是说是索引超出了数组界限了。。
 for (i = 1; i <= number; i++)
  {
      position =Convert .ToInt32( delNode)
  }
我觉得应该是这句有问题?但不知道怎么改???苦恼中!!!


for(i=0;i<number;i++)
2013-05-15 01:06
csharpluntan
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:7
帖 子:197
专家分:1122
注 册:2013-4-24
收藏
得分:5 
路过

投之以桃,报之以李
2013-05-15 09:21
宋明明
Rank: 1
等 级:新手上路
帖 子:17
专家分:9
注 册:2013-2-24
收藏
得分:0 
回复 6楼 shangsharon
for(int i=0;i<number;i++)
好像是这样的,我也是新手
2013-05-15 20:35
黄辉
Rank: 4
等 级:业余侠客
帖 子:106
专家分:255
注 册:2013-4-28
收藏
得分:0 
谢谢大家,我的程序写错了。。。。不好意思哦。。

你不勇敢,谁替你坚强。。。
2013-05-15 21:22
快速回复:不知道哪里错了??
数据加载中...
 
   



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

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