11.5|11.5 字符串(选择排序)
选择排序【伪代码】:
for n=首元素至n=倒数第二个元素
【找出剩余元素中的最大值,并将其放在第n个元素中】
找出第n个元素与第一个元素,如果第n个元素更大,交换这两个元素的值
【11.5|11.5 字符串(选择排序)】程序示例
#include
#define SIZE 5
int main()
{
int array[SIZE];
int temp;
//输入
for (int i = 0;
i < SIZE;
i++)
{
scanf("%d", &array[i]);
}//排序
for (int j = 0;
j < SIZE - 1;
j++)
{
for (int k = j + 1;
k < SIZE;
k++)
if (array[k] > array[j])
{
temp = array[k];
array[k] = array[j];
array[j] = temp;
}
//输出
printf("%d ", array[j]);
}
printf("%d ", array[4]);
putchar('\n');
return 0;
}
推荐阅读
- 标签、语法规范、内联框架、超链接、CSS的编写位置、CSS语法、开发工具、块和内联、常用选择器、后代元素选择器、伪类、伪元素。
- 一起来学习C语言的字符串转换函数
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 一个选择排序算法
- 厨房装修如何选择水槽(一个干净好用的厨房,从这里开始。)
- 字符串拼接成段落,换行符(\n)如何只执行n-1次
- 既然选择了开始,便只顾一路坚持
- C语言的版本比较
- 如何选择营期时长
- 热闹也可以,独立也可以,随时有选择的权利