- 前言
- 一、冒泡排序
- 1.代码
- 2.运行结果
- 二、数组的转置
- 1.代码
- 2.运行结果
- 三、交换数值
- 1.代码
- 2.运行结果
- 总结
前言
对自己来所学的内容的总结
一、冒泡排序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。
它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。
代码如下(示例):
void Bubble_Sort(int arr[], int sz)
{
int i = 0;
int j = 0;
for (i = 0; i < sz - 1; i++)
{
for (j = 0; j < sz - 1 - i; j++)
{
if (arr[j] < arr[j + 1])//你小你往后
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
#include
int main()
{
int arr[10] = { 0,1,2,3,4,5,6,7,8,9 };
int sz = sizeof(arr) / sizeof(arr[0]);//计算有几个
Bubble_Sort(arr, sz);
int i = 0;
for (i = 0; i < sz; i++)
{
printf("arr[%d]=%dn",i, arr[i]);
}
return 0;
}
2.运行结果
二、数组的转置
1.代码
#include2.运行结果 三、交换数值 1.代码void Reverse(int arr[], int sz) { int left = 0; int right = sz - 1; while (left < right) { int temp = arr[left]; arr[left] = arr[right]; arr[right] = temp; left++; right--; } return 0; } int main() { int arr[] = { 2,0,2,0,1,2,2,7 }; int sz = sizeof(arr) / sizeof(arr[0]); Reverse(arr,sz); int i = 0; for (i = 0; i < sz; i++) { printf("%d ", arr[i]); } return 0; }
#include2.运行结果int main() { int arr1[] = { 1,2,3,4,5 }; int arr2[] = { 6,7,8,9,10 }; int sz = sizeof(arr1) / sizeof(arr1[0]); int i = 0; for (i = 0; i < sz; i++) { int temp = arr1[i]; arr1[i] = arr2[i]; arr2[i] = temp; } return 0; }
这里懒了就用调试完成了,没有代码。嘻~
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。



