帮我用Csharp写一个冒泡排序
时间: 2024-03-09 20:19:54 浏览: 52
以下是C#实现冒泡排序的代码:
```
public static void BubbleSort(int[] arr)
{
int n = arr.Length;
for (int i = 0; i < n - 1; i++)
{
for (int j = 0; j < n - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
在主程序中调用此方法可以对任何整数数组进行排序:
```
int[] arr = { 5, 3, 8, 4, 2 };
BubbleSort(arr);
foreach (int num in arr)
{
Console.Write(num + " ");
}
```
输出:
```
2 3 4 5 8
```
相关问题
用csharp写一个冒泡排序
好的,我可以回答这个问题。以下是用 C# 写的冒泡排序代码:
```
void BubbleSort(int[] arr)
{
int n = arr.Length;
for (int i = 0; i < n - 1; i++)
{
for (int j = 0; j < n - i - 1; j++)
{
if (arr[j] > arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
```
这是一个简单的冒泡排序算法,它可以对整数数组进行排序。
用csharp 写一个冒泡排序
我不太懂csharp,但是我可以给你提供一些基本的冒泡排序代码: for (int i = 0; i < n; i++)
{
for (int j = 0; j < n - 1; j++)
{
if (arr[j] > arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
阅读全文