思路:
11个数全部初始为最小值5,总和是55,还剩下45,看成45个1。把这45个1随机加到11个数上,只要判断不超过15即可。
代码
int index,count=0;
int sum=0;
int []arr={5,5,5,5,5,5,5,5,5,5,5};
Random ra=new Random();
while(count<45)
{
index= ra.Next(11);
if(arr[index]<15)
{
arr[index]++;
count++;
}
}
for(int i=0;i<arr.Length;i++)
{
sum=sum+arr[i];
Console.Write(arr[i] + " ");
}
Console.Write(sum);