用c#语言排序,用泡沫法、、
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/14 08:27:22
用c#语言排序,用泡沫法、、
static void Main(string[] args)
{
int a = 0;
int[] isprime ={ 12,23,11,232,14,54,24,541};
for (int i = 0; i < isprime.Length; i++)
{
for (int j = 0; j < isprime.Length -i; j++)
{
if (isprime[j] > isprime[j + 1])
{
a = isprime[j];
isprime[j] = isprime[j + 1];
isprime[j + 1] = a;
}
Console.WriteLine(a);
}
}
}
看我这个有什么问题啊,请写出来、、
static void Main(string[] args)
{
int a = 0;
int[] isprime ={ 12,23,11,232,14,54,24,541};
for (int i = 0; i < isprime.Length; i++)
{
for (int j = 0; j < isprime.Length -i; j++)
{
if (isprime[j] > isprime[j + 1])
{
a = isprime[j];
isprime[j] = isprime[j + 1];
isprime[j + 1] = a;
}
Console.WriteLine(a);
}
}
}
看我这个有什么问题啊,请写出来、、
![用c#语言排序,用泡沫法、、](/uploads/image/z/2786933-29-3.jpg?t=%E7%94%A8c%23%E8%AF%AD%E8%A8%80%E6%8E%92%E5%BA%8F%2C%E7%94%A8%E6%B3%A1%E6%B2%AB%E6%B3%95%E3%80%81%E3%80%81)
static void Main(string[] args)
{
int a = 0;
int[] isprime = { 12, 23, 11, 232, 14, 54, 24, 541 };
for (int i = 0; i < isprime.Length; i++)
{
for (int j = 0; j < isprime.Length - i-1; j++) //这里要-1,要不然下标就越界了
{
if (isprime[j] > isprime[j + 1])
{
a = isprime[j];
isprime[j] = isprime[j + 1];
isprime[j + 1] = a;
}
}
}
for (int i = 0; i < isprime.Length; i++)
{
Console.WriteLine(isprime[i]);
}
}
再问: 不行,出来的有错误
再答: 你我的代码复制过去运行一下,没问题的!
{
int a = 0;
int[] isprime = { 12, 23, 11, 232, 14, 54, 24, 541 };
for (int i = 0; i < isprime.Length; i++)
{
for (int j = 0; j < isprime.Length - i-1; j++) //这里要-1,要不然下标就越界了
{
if (isprime[j] > isprime[j + 1])
{
a = isprime[j];
isprime[j] = isprime[j + 1];
isprime[j + 1] = a;
}
}
}
for (int i = 0; i < isprime.Length; i++)
{
Console.WriteLine(isprime[i]);
}
}
再问: 不行,出来的有错误
再答: 你我的代码复制过去运行一下,没问题的!