c语言(7.23)

今天学习了冒泡排序,选择排序

冒泡排序

cs 复制代码
#include <stdio.h>
int main()
{
	//1.定义数组
	int arr[] = { 3,5,2,1,4 };
	int len = sizeof(arr) / sizeof(int);

	//2.先分开写每次循环,找到规律后再合并
	for (int i = 0; i < len; i++)
	{
		for (int j = 0; j < len - 1 - i; j++)
		{
			//交换
			if (arr[j] >= arr[j + 1])
			{
				int temp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = temp;
			}
		}
	}
	
	//遍历
	for (int i = 0; i < len; i++)
	{
		printf("%d ", arr[i]);
	}




	return 0;
}

选择排序

cs 复制代码
#include <stdio.h>
int main()
{
	//定义数组
	int arr[] = { 3,5,2,1,4 };
	int len = sizeof(arr) / sizeof(int);
	/*
	arr[0]	arr[1]	arr[1]	arr[2]
	arr[0]	arr[2]	arr[1]	arr[3]
	arr[0]	arr[3]	arr[1]	arr[4]
	arr[0]	arr[4]	
	
	*/
	for (int i = 0; i < len - 1; i++)
	{
		for (int j = i + 1; j < len ; j++)
		{
			if(arr[i]>arr[j])
			{
				int temp = arr[i];
				arr[i] = arr[j];
				arr[j] = temp;
			}
		
		}

	}
	//遍历
	for (int i = 0; i < len; i++)
	{
		printf("%d ", arr[i]);
	}


	return 0;
}

冲啊!!!

相关推荐
吴可可12310 分钟前
SolidWorks草图转三维DWG技巧
算法
用户4845262558228 分钟前
数组分区和荷兰国旗只差一个条件:稳定性
排序算法
redaijufeng40 分钟前
C++雾中风景7:闭包
c++·算法·风景
努力攻坚操作系统42 分钟前
编程语言编译运行机制对比:C / Java / Python
java·c语言·python
小欣加油1 小时前
leetcode287寻找重复数
数据结构·c++·算法·leetcode
学会去珍惜1 小时前
C语言简介
c语言·开发语言
尽兴-2 小时前
2.1 向量基础:Embedding、余弦相似度、欧氏距离、向量检索
算法·embedding·欧氏距离·向量检索·余弦相似度
凡人叶枫2 小时前
Effective C++ 条款07:为多态基类声明 virtual 析构函数
linux·c语言·开发语言·c++
Black蜡笔小新2 小时前
自动化AI算法训练服务器DLTM训推一体工作站赋能多行业智能化升级
人工智能·算法·自动化
怪兽学LLM2 小时前
LeetCode 438 找到字符串中所有字母异位词(Python 固定滑动窗口+字符计数解法)
python·算法·leetcode