例7.12用选择法对数组中10个整数按由小到大排序。
2013-07-23 14:16
357 查看
解题思路:
(1)所谓选择法就是先将10个数中最小的数与a[0]对换;再将a[1]到a[9]中最小的数与a[1]对换……每比较一轮,找出一个未经排序的数中最小的一个
(2)共比较9轮
(1)所谓选择法就是先将10个数中最小的数与a[0]对换;再将a[1]到a[9]中最小的数与a[1]对换……每比较一轮,找出一个未经排序的数中最小的一个
(2)共比较9轮
#include <stdio.h> int main() {void sort(int array[],int n); int a[10],i; printf("enter array:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); sort(a,10); printf("The sorted array:\n"); for(i=0;i<10;i++) printf("%d ",a[i]); printf("\n"); return 0; } void sort(int array[],int n) {int i,j,k,t; for(i=0;i<n-1;i++) {k=i; for(j=i+1;j<n;j++) if(array[j]<array[k]) k=j; t=array[k];array[k]=array[i];array[i]=t; } }
相关文章推荐
- 例7.12 用选择法对数组中10个整数按由小到大排序。
- 作业:例题5.7 用选择法对数组中10个整数按由小到大排序。要求使用函数的方法。
- 用选择法对数组中10个整数按由小到大排序。
- 用选择法对10个整数按从小到大排序(数组)
- 用选择法对数组中10个整数由大到小排序
- 用指针变量作函数形参接收数组地址,解决10个整数按由小到大顺序排序问题
- 用选择法对数组中10个整数按由小到大排序
- 用选择法对10个整数按从小到大排序(数组)
- 用选择法对数组中10个整数按由小到大排序
- 通过指针变量用选择法对数组中的10个整数按从大到小进行排序
- 有一个数组,包含10个整数,编写代码对前5个数进行升序排序,后5个数进行降序排序。
- 用选择法对10个整数从小到大排序
- 用选择法对数组中10个整数按由小到大排序
- 3. 用选择法实现对10个整数按从大到小的顺序排序输出(要求完成sort1函数)。
- 用3位以内的随机整数填充长度为20的整型数组,然后使用冒泡排序法按升序进行排序,输出排序后的数组元素(每行输出10个元素)。
- 数组:用选择法对10个数排序
- 对数组中N个整数由小到大排序的几种方法
- 分别⽤数组和指针两种⽅式对 10个整数由⼤到⼩排序
- 输入10个整型整数,用选择法对这10个数排序,并该由大到小顺序在屏幕上输出。
- 用冒泡法将10个整数进行由大到小排序(数组)