问题描述
我正在尝试编写一个程序,让您输入 5 个姓名,然后使用 Compareto 按字母顺序对它们进行排序;但是,我的程序一直无法正确交换所有名称,我不知道如何修复它,因为即使使用调试模式,我也无法判断交换中的小问题在哪里发生。
using System;
namespace Assignment5_1321L
{
class Program
{
static void Main(string[] args)
{
int i,j = 0;
string Hold = "";
string[] NewArr = new string[5];
Console.Write("Enter 5 names: \n");
for (i = 0; i < 5; i++)
{
Console.Write("Enter name "+(i+1)+": ");
NewArr[i] = Console.ReadLine();
}
for (i = 0; i < 4; i++)
{
for (j = 1; j < 5; j++)
{
if (NewArr[i].Compareto(NewArr[j]) > 0)
{
Hold = NewArr[i];
NewArr[i] = NewArr[j];
NewArr[j] = Hold;
}
}
Console.WriteLine("Names in order are: ");
for (i = 0; i < 5; i++)
{
Console.Write(NewArr[i] + " ");
}
}
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)