头歌云课C语言实验七:C语言-数组

头歌云课C语言实验七:C语言-数组


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信