输入10个数据,用选择法对10个数由小到大排序,并输出。相关知识点: 试题来源: 解析 #include 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); //调用Sort函数,a为数组名,大小为10 printf(...
用选择排序法对任意 10个整数按照由小到大排序。mai n(){ int a[11],i,j,k,t;printfC'P lease input 10 nu mbers:
百度试题 题目用选择法对数组中的10个整数按由小到大排序。相关知识点: 试题来源: 解析
解:选择排序的思路如下:设有10个元素a[1]~a[10],将a[1]与a[2]~a[10]比较若a[1]比a[2]~a[10]都小,则不进行交换,即无任何操作。若 a[2]∼a[10] 中有一个以上比a[1]小,则将其中最大的一个(假设为a[i])与a[1]交换,此时a[1]中存放了10个中最小的数。第2轮将a[2]与.a[3]~a...
用选择排序法对任意10个整数按照由小到大排序。main1 { int a[11],i,j,k,t; printf("Please input 10 numbers:\n"); for(i=1;i<11;i++) scanf("%d",&a[i]); printf("\n"); for(i=1;i<=9;i++) { 2 ; for(j=i+1; 3 ;j++) ...
用选择法对数组中10个整数按由小到大排序 简介 用C语句写一段程序,用选择法将数组中的10个整数按由小到大的顺序排列,下面详细说明。工具/原料 VC++6.0 方法/步骤 1 新建一个工程和.c文件 2 定义变量类型 3 用一个for语句遍历整个数组 4 引入一个子函数,该子函数的作用是调整数组元素的顺序,使之由小...
选择排序的思想是:每一趟的排序过程都是在当前位置后面剩下的待排序对象中选出值最小的那个,然后放到当前位置上。该程序中k的定义主要是为了存放数组中最小数的位置。然后通过t=array[k];array[k]=array[i];array[i]=t;这三条语句,再把这数组中最小的数字放到前面。注意C语言当中的“=”不...
用选择法对数组中的10个字符按由大到小排序。void sort(___)char a[ ]; int n;{ int i,j,k;char t;for (i=0;i{___;for(j=i+1;jif (___) k=j;t=a[k];a[k]=a[i];a[i]=t;}}main( ){ char s[10];int i;for(i=0;i<10;i++) scanf(“%c”,&s[i]);___;printf(...
include <stdio.h>void fun(int a[]){int i,j,t;for(i=0;i<9;i++)for(j=i+1;j<10;j++)if(a[j]<a[i]){t=a[j];a[j]=a[i];a[i]=t;}}//以上是进行排序的函数,以下是主函数void main(){int i,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);fun(a);for...
sort(b,10);//排序,第一个参数是数组名称,第二参数指明数组的个数 printf(“the sorted array: \n”);for(I=0;I<10;I++)printf(“%d”,b[I]);//循环输出排序后的十个数 printf(“\n”);} 参考资料:http://baike.baidu.com/view/254413.htm ...