| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 784 人关注过本帖
标题:不知道哪里错了??
取消只看楼主 加入收藏
黄辉
Rank: 4
等 级:业余侠客
帖 子:106
专家分:255
注 册:2013-4-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:3 
不知道哪里错了??
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: 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
黄辉
Rank: 4
等 级:业余侠客
帖 子:106
专家分:255
注 册:2013-4-28
收藏
得分:0 
谢谢大家,我的程序写错了。。。。不好意思哦。。

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



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

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