C语言:用选择法对数组中10个数按由大到小排序
发布时间:2025-05-12 05:31:32 发布人:远客网络
一、C语言:用选择法对数组中10个数按由大到小排序
1、void select_sort(int arry[],int n)
2、cout<< select_sort(a,10);//函数调用,数组名作实参
3、for(i=0;i<=9;i++)//输出10个已经排好序的数
4、void select_sort(int arry[],int n)//形参arry是数组名
5、return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
6、return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
二、c语言选择法排序10个数
c语言选择法10个数排序方法如下:
1、首先打开编辑软件,新建一个c程序空文件,引入标准库和主函数,定义一个QuickSort函数用来排序。
2、这里用i和j两个变量分割数据,然后一部分的所有数据都比另外一部分的所有数据都要小,接着对这两部分数据分别进行比较排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
3、接着编写主函数,主函数中定义一个数组,然后用scanf接受数组,用户输入10个数以后,会将数存在数组array中,然后调用上面处理排序的函数,函数的输入就是刚才输入的数,最后在把排序的结果输出即可。
C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性。
以一个标准规格写出的C语言程序可在包括类似嵌入式处理器,以及超级计算机等作业平台的许多计算机平台上进行编译。选择法是C语言中关于数组元素处理的一种重要方法,利用选择法我们可以从数组中筛选出最大最小项,可以对数组元素进行重排序,对数组元素的处理是在之后处理结构体内数据的一个基础。
三、c语言 输入十个整数,从大到小排序,并输出来。求解题思路
解题思路:判断比较的躺数,每趟相邻的两个数再进行比较,应用两次 for循环
void PrintArr(int* arr, int sz)
void BubbleSort(int arr[],int sz)
for(j= 0; j< sz- i- 1; j++)//用for循环的元素个数控住多少趟
int arr[10]={ 9, 8, 7, 6, 5, 4, 3, 2, 1, 0};
int sz= sizeof(arr)/ sizeof(arr[0]);
创建两个变量start、end,记住数组起始与结束位置元素的地址,应用两次 while循环交换地址
void PrintArr(int* arr, int sz)
void BubbleSort(int*arr, int sz)
int arr[10]={ 9, 8, 7, 6, 5, 4, 3, 2, 1, 0};
int sz= sizeof(arr)/ sizeof(arr[0]);
比较相邻的元素。如果第一个比第二个大,就交换他们两个。
对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。
针对所有的元素重复以上的步骤,除了最后一个。
持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。