不知道哪里错了??
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]);
}
}
}
}
}
}
不知道哪里错了??路过的朋友帮帮忙啊!!!