2024年5月4日发(作者:)
头歌云课(C语言)
动动你可爱的小手为小编点点关注吧
实验七:C语言-数组
1选择法排序
2二分段交换
3计数器
4复制字符数组
5进制转换
6回文判断
第1关: 选择法排序
本关任务:使用选择法排序编写一个能为数组进行升序排序的程序。
相关知识
选择法排序
选择法排序,是从n个数中先找出最大或者最小的数放到数组的最前面或最后
面,再在剩余的n-1个数中找出最大或者最小的数放到数组的次前面或倒数第2
单元,以此类推,直至排序完毕。
下图显示了从n个数中寻找最大值进行升序的排序过程:
进行升序排序时,也可以寻找最小值并将其与最前面的数进行交换。
遍历数组
通俗的理解,遍历数组就是:把数组中的元素都看一遍。
示例如下:
int arr[5] = {1,3,5,7,9};
int length = 5;
for(int i = 0 ; i printf(" %d ",arr[i]); } 输出:1 3 5 7 9 如何交换数组的值 交换数组中的两个值,需要借助中间变量。(优化:请自行思考,如何不使用中 间变量交换两个变量的值) 示例如下,交换数组的第二个和第三个值: int arr[5] = {1,3,5,7,9}; int temp; temp = arr[1]; arr[1] = arr[2]; arr[2] = temp; 数组长度 题目要求数组长度不大于n时,可以使用固定数组,示例如下:
发布者:admin,转转请注明出处:http://www.yc00.com/web/1714765696a2511356.html
评论列表(0条)