C#写一个冒泡排序
时间: 2023-06-28 22:06:49 浏览: 54
以下是使用 C# 编写的冒泡排序算法:
```csharp
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;
}
}
}
}
```
其中,`arr` 是待排序的数组,`n` 是数组的长度。该算法使用嵌套的循环遍历数组,每次比较相邻的两个元素,如果前面的元素大于后面的元素,则交换它们的位置。通过不断地交换位置,最终将数组排序。
相关问题
C# 写一个冒泡排序
### 回答1:
C 是一种通用的、面向过程的编程语言,最初由 Dennis Ritchie 在 AT&T 的 Bell Labs 开发。它既可以用于开发操作系统,也可以用于开发应用程序。C 语言的特点是代码简洁、执行效率高,因此被广泛应用在各种领域。
### 回答2:
C是指excel电子表格的一个常用函数,在Excel中用于按照条件筛选数据。
C函数有两个主要用途。第一个用途是计数(Count)符合特定条件的单元格。比如,如果我们要计算一个数据表中满足某个条件的单元格个数,就可以使用C函数。C函数的语法为C(条件),比如C(A1:A10>50)就是计算A1到A10中大于50的单元格个数。
第二个用途是条件求和(Sum)符合特定条件的数值。如果我们要计算一个数据表中满足某个条件的数值之和,就可以使用C函数。C函数的语法为C(数值, 条件),比如C(B1:B10, A1:A10>50)就是计算B1到B10中在A1到A10中大于50的数值之和。
这个函数可以帮助我们统计和分析数据,提供有效的决策支持。比如,我们可以使用C函数来统计一个销售数据表中各个产品的销售数量,或者统计某一时间段内的销售总额,这样我们就可以更好地掌握企业的销售情况,为未来的经营计划提供参考。
总之,C函数是Excel中一个非常实用的函数,能够帮助我们快速统计和分析数据,提高工作效率和决策能力。通过灵活运用C函数,我们可以更有效地处理大量的数据,并从中获取有价值的信息,并且更好地理解和利用这些数据。
用c# 写一个冒泡排序
好的,以下是C#语言实现的冒泡排序代码:
```csharp
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;
}
}
}
}
```
这是一个静态方法,输入的参数是一个整型数组,输出的结果就是已经排好序的数组。算法的核心是利用两层循环,每次比较相邻的两个元素,如果前面的元素大于后面的元素,就将它们两个交换位置。这样每一轮都会将当前未排序部分的最大值沉到最后面。