我刚刚学面向对象,不知道如何用循环使一串数据连接起来,希望路过的朋友帮帮忙!!!
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
public class GetBestPosition
{
public int sum;
public void BestPosition(int number, out int[] position)
{
int i;
int j = 0;
int flat = 0;
position = new int[number+1];
for (i =1; i <= number; i++)
{
position[i] = 1;//该位置的没有跳水
}
for (i = 1; i <=sum + 1; i++)
{
if (i == sum+1) //当人数超过人数,初始化为1
{
i = 1;
}
for (i = 1; i <= number; i++)
{
if (position[i] == 1)
{
flat += position[i];
if (flat == 7) //满足条件的跳水
{
j++;
position[i] = 0; // position1[i] = 0表示该位置上跳水,flag初始化
flat = 0;
}
if (j == number)//j来控制循环
break;
}
}
}
}
}
class Program
{
static void Main(string[] args)
{
int number;
int i;
GetBestPosition p = new GetBestPosition();
Console.Write("请输入总人数:");
number =Convert .ToInt32 ( Console.ReadLine());
//int[] position1=new int[number];
int[] position ;
p.BestPosition(number, out position);
Console.Write("跳水的顺序:");
for (i =1; i < number+1; i++)
{
if (position[i] == 0)
{
Console.Write( i+" ");
}
}
}
}
}
我用了很多的方法,还是无法将后面的数和前面的连接起来,请路过的大神帮帮忙啊!!!正在迷茫中的小孩子。。。。帮帮忙。。。。