【发布时间】:2021-07-19 21:02:51
【问题描述】:
我用 C# 编写了一个程序,它读取一个数字文件,将它们转换为一个数组,并使用冒泡排序以数字顺序显示它们,我正在尝试在程序打印数组后让它在冒泡排序之后找到并打印数组中的第 10 个值我是 C# 新手,通过谷歌搜索找不到任何内容,想知道是否有简单的方法可以做到这一点。
下面是我的代码中进行排序和输出的部分。
public void Bubble()
{
string[] road1 = System.IO.File.ReadAllLines(@"C:\Users\legom\OneDrive\Documents\Road_1_256.txt");
int[] a = Array.ConvertAll(road1, int.Parse);
int t;
for (int p = 0; p <= a.Length - 2; p++)
{
for (int i = 0; i <= a.Length - 2; i++)
{
if (a[i] > a[i + 1])
{
t = a[i + 1];
a[i + 1] = a[i];
a[i] = t;
}
}
}
foreach (int aa in a)
Console.Write(aa + " "); public void Bubble()
{
string[] road1 = System.IO.File.ReadAllLines(@"C:\Users\legom\OneDrive\Documents\Algorithams assignment\Road_1_256.txt");
int[] a = Array.ConvertAll(road1, int.Parse);
int t;
for (int p = 0; p <= a.Length - 2; p++)
{
for (int i = 0; i <= a.Length - 2; i++)
{
if (a[i] > a[i + 1])
{
t = a[i + 1];
a[i + 1] = a[i];
a[i] = t;
}
}
}
foreach (int aa in a)
Console.Write(aa + " ");
【问题讨论】:
-
您“编写了一个程序”对数组进行排序,但无法编写代码来提取特定元素(这是对数组排序的必要部分)?
-
您的代码无法编译。
-
我投票结束这个问题,因为它是另一个你能帮我解决我的作业吗。
-
给出一个数组
a和一个int索引i,描述a[i]做了什么。 -
提示:地址
i你使用a[i]的第一个项目,所以地址10-你应该放的项目...
标签: c# arrays sorting bubble-sort