一个数组的打印
int[] a= {1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5};
怎么按照下面的格式输出呢?好像要用到取余吧
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
[解决办法]
- C# code
int[] a = { 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5 }; for (int i = 0; i < a.Length; i++) { if (i > 0 && a[i] != a[i - 1]) { Console.WriteLine(); } Console.Write(a[i]); }
[解决办法]
int[] a = { 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5 };
int count=1,flag=1;
for (int i = 0; i < a.Length; i++)
{
Console.Write(a[i]);
if ((i+1)==count)
{
Console.WriteLine();
flag++;
count+=flag;
}
}
[解决办法]
2楼的方法太精辟了,我想的笨方法就不来献丑了
[解决办法]
发错了。。。
是1楼的方法太精辟了,原来楼主在的楼层不是1楼。。。
膜拜1楼
[解决办法]
[解决办法]
c# code
int[] a = { 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5 };
for (int i = 0; i < a.Length; i++)
{
if (i > 0 && a[i] != a[i - 1])
{
Console.WriteLine();
}
Console.Write(a[i]);
}