用C语言编写,选择排序

 时间:2024-10-13 20:25:06

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写,选择排序
用C语言编写,选择排序

2、定义变量和数组:#include<stdio.h>void main(){ int i, j, t, a[11]; /*定义变量及数组为基本整型*/

用C语言编写,选择排序

3、输入的10个数: printf("请输入10个数:\n"); for (i = 1; i < 11; i++) scanf("%d", &a[i]); /*从键盘中输入要排序的10个数字*/

用C语言编写,选择排序

4、比较并排序: for (i = 1; i <= 9; i++) for (j = i + 1; j <= 10; j++) if (a[i柯计瓤绘] > a[j]) /*如果后一个数比前一个数大则利用中间变量t实现俩值互换*/ { t = a[i]; a[i] = a[j]; a[j] = t; }

用C语言编写,选择排序

5、输出结果: printf("排序后的顺序是:\n"); for (i = 1; i <= 10; i++) printf("%5d", a[i]); /*将排好序的数组输出*/ printf("\n");

用C语言编写,选择排序

6、完整的源代码:#inclu蟠校盯昂de<stdio.h>void main(){ int i, j, t, a[11]; /*定义变量及数组为基本整型*/ printf("请输入10个数:\n"); for (i = 1; i < 11; i++) scanf("%d", &a[i]); /*从键盘中输入要排序的10个数字*/ for (i = 1; i <= 9; i++) for (j = i + 1; j <= 10; j++) if (a[i] > a[j]) /*如果后一个数比前一个数大则利用中间变量t实现俩值互换*/ { t = a[i]; a[i] = a[j]; a[j] = t; } printf("排序后的顺序是:\n"); for (i = 1; i <= 10; i++) printf("%5d", a[i]); /*将排好序的数组输出*/ printf("\n");}

用C语言编写,选择排序
  • Multisim绘制1N4742A二极管
  • Multisim14.0仿真软件中示波器如何使用
  • 如何使用Protel DXP 2004:[1]创建原理图
  • Multisim绘制1Z6.8二极管
  • 怎么在系统自带画图中画虚线?
  • 热门搜索
    手抄报板块 教师节手抄报大全 我为队旗添光彩手抄报 礼仪手抄报 三年级重阳节手抄报 关于迎新年的手抄报 数学手抄报三年级下册 中国梦足球梦手抄报 历史手抄报资料 阅读手抄报的内容