利用数组进行排序:输入10个整数,用选择排序对10个整数进行排序,然后按由小到大的顺序输出这10个数。
#include <;stdio.h>;int main(){int a[10],n,i,j,temp;for(n=0;n<;=9;n++){scanf("%d",&a[n]);}for (j = 0; j <; 9; j++) {for (i = j; i <;9; i++) {if(a[j] >; a[i+1]){ temp = a[j];a[j] = a[i+1];a[i+1] = temp;}}}for(n=0;n<;=9;n++){printf("%d ",a[n]);}return 0;}
举一反三
- 1. 编写程序,用选择排序法对10个数按由小到大的顺序排序
- 对于含有N个整数的一维数组,用选择排序法进行升序排序。
- 采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行()次整数之间的比较。对于该排序算法,输入数据具有()特点时,对整数进行从小到大排序,所需的比较次数最多 A: 9 B: 10 C: 12D
- 用选择排序法对10个数进行排序.
- 采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,…个整数进行比较,找到应该插入的位置。现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行______次整数之间的比较。对于该排序算法,输入数据具有______特点时,对整数进行从小到大排序,所需的比较次数最多。 现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行()次整数之间的比较。 A: 9 B: 10 C: 12 D: 13
内容
- 0
用数组实现对键盘输入的10个数进行排序。使用冒泡法实现对10个数从小到大排序
- 1
用冒泡排序法对任意输入的 10 个数按照从小到大的顺序进行排序。
- 2
产生10个在10到100之间的随机整数,并用选择排序的方法将这10个数排序。
- 3
从键盘上输入10个整数,用排序方法进行排序后,按由大到小的顺序输出。
- 4
接收用户输入的n个整数,将这n个数存放到列表中,之后排序后的结果进行输出