博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言比较十个数大小冒泡法,【C语言】用选择法、冒泡法分别对10个整数从小到大排序...
阅读量:5109 次
发布时间:2019-06-13

本文共 1051 字,大约阅读时间需要 3 分钟。

【C语言】用选择法对10个整数从小到大排序:

#include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */

void SelectSort(int array[], int length){

int i, j, min, temp;

for(i=0; imin = i;                                                     //记录最小元素位置

for(j=i+1; jif(array[j]}

if(min!=i){                                                  //与第i个位置交换

temp = array[i];

array[i] = array[min];

array[min] = temp;

}

}

}

int main(int argc, char *argv[]) {

int array_length = 10;

int a[array_length];

int i;

printf("请输入10个整数:");

for(i=0; iscanf("%d", &a[i]);

}

SelectSort(a, array_length);

printf("排序后的元素为:\n");

for(i=0; iprintf("%d ", a[i]);

}

printf("\n");

return 0;

}

abb559c7b66872478f77ea9f3624ace3.png

【C语言】用冒泡法对10个整数从小到大排序:

#include #include #include /* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {

int i, j, a[10], temp;

printf("请输入10个整数:");

for(i=0; i<10; i++){

scanf("%d", &a[i]);

}

for(i=0; i<9; i++){

for(j=0; j<9; j++){

if(a[j]>a[j+1]){

temp = a[j];

a[j] = a[j+1];

a[j+1] = temp;

}

}

}

printf("排序后的数字为:");

for(i=0; i<10; i++){

printf("%d ", a[i]);

}

return 0;

}

a563eff596f777c40d74cf63156339ef.png

转载地址:http://dejdv.baihongyu.com/

你可能感兴趣的文章
SWT中的布局之-----FormLayout(表格式布局)
查看>>
(转)Foundation-性能优化之NSDateFormatter
查看>>
Luogu3090 [USACO13NOV]空荡荡的摊位Empty Stalls (动态规划)
查看>>
9.过滤器的使用
查看>>
Java学习笔记————异常的捕获及处理
查看>>
输入一颗二叉搜索树,将该二叉搜索树转换成一个排序的双向链表
查看>>
链表中倒数第k个节点
查看>>
《信息系统项目管理师》
查看>>
hdu 4778 DP+博弈
查看>>
学术英语写作(1)
查看>>
Hbase
查看>>
Django Auth模块及User对象方法
查看>>
SQL: OVER子句的应用
查看>>
[Swift]LeetCode338. 比特位计数 | Counting Bits
查看>>
Swift5.1 语言指南(八) 函数
查看>>
C#6.0语言规范(三) 基本概念
查看>>
[MEAN Stack] First API -- 3. Select by ID with Mongoose and Express
查看>>
[TypeScript] 0.First Example
查看>>
siege 压力测试
查看>>
用easyui做datagrid表格
查看>>