我想对这一行进行排序:
5, 1, 6, 2, 4, 3
这是我的代码:
int[] a = new int[] { 5, 1, 6, 2, 4, 3 };
int i, j, key;
for (i = 1; i < 6; i++)
{
key = a[i];
j = i - 1;
while (j >= 0 && key < a[j])
{
a[j + 1] = a[j];
j--;
}
a[j + 1] = key;
}
var result = string.Empty;
for (i = 0; i < 6; i++)
{
Console.WriteLine(string.Join(",",a[i]));
//Console.WriteLine(string.Concat(a[i], ","));
}
Console.ReadKey();
我想打印逗号分隔的输出值,如下所示
1,2,3,4,5,6
谁能帮帮我?
最佳答案
您几乎可以按照您想要的方式获得输出。
String.Join
方法将数组作为第二个参数,因此您可以直接将 a
传递给它,而无需 for
循环:
Console.WriteLine(string.Join(",", a));
关于c# - C# 中的数组逗号分隔输出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33982559/