解析:冒泡法的思想是:通过对相邻两个数a[j]和a[j+1]之间的比较和交换使数值较大的数逐渐从顶部移向底部。10个数共比较9轮,第1轮将最大数移到最下方,第2轮将次大数移到倒数第2位,依此类推将10个数从小到大进行排序。 #include”stdio.h” void main( )...
int a[10],* p ,i,j; printf("请输入10个整数,以空格连接:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); printf("10个数从大到小排列为:\n"); printf("\n"); p=a; for(i=0;i<10;i++) for(j=i;j<9;j++) if(a[i] swap(p+i,p+j+1); for(i=0;i<10;i++) pri...
用冒泡法对 10 个数排序(由小到大) 【算法分析】 排序过程: ( 1 )比较第一个数与第二个数,若 a[0]>a[1] ,则交换;然后比较第二 个数与第三个数;依次类推,直至第 n-1 个数和第 n 个数比较为止 ——第一趟起泡排序,结果最大的数被安置在最后一个元素位置上 ( 2 )对前 n-1 个数进行第...
int a[10]; printf(“Input 10 numbers:\n"); for(j=0;j<10;i++) scanf(“%d”,&a[j]); printf(“\n”); for(i=1;i〈10;i++) for(j=0;j〈10—I;j++) if(a[j]〈a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } Printf(“The sorted numbers is:\n”); ...
题目用冒泡法对10个数排序(由小到大)。(6分) #include void main() { int a[11]; inti,j,t; cout<<”input 10 number:”< for(i=1;i<11;i++) cin>>a[i]; cout< for( j=1;j<=9;j++) for(i=1;___;i++) if(___) {t=a[i];___;a[i+1]=t;} cout<<”the sorted nu...
用“冒泡法”对10个数按从小到大顺序进行排序 Private Sub command1_click() dim a(10) as integer for i=1 to 10 a(i)=inputbox(“请输入第” & sti(i) & ”个数:”) print tab(5*i);a(i); next i print for i=10 to 2 step -1 for j=1 to ⑧...
【题目】 请用冒泡排序法对用户输入的10个随机数进行由大到小排序,输出排序结果。 答案 【解析】 main() {int i,j,k,t; int a[10]; printf-|||-("shu ru:"); for(i=1;i=10;i++) scanf("%d",-|||-&a[i]); printf("paizuqian"); for(i=1;i=10;i+-|||-+) printf("%6d",a...
int a[10],i; printf(“Enter the array:\n”); for( i = 0 ; i < 10 ; i++) scanf(“%d”, ); sort( ); printf("\n排好序的10个整数为:\n"); for(i=0;i<10;i++) printf(“%3d”,a[i]); } 相关知识点: 试题来源: 解析 第一空:int a[],int n 第二空:j 反馈...
用冒泡法对10个整型数按升序进行排序。 #include "stdio.h" void main() { int i,j,t,a[10]; printf("Please input 10 numbers:\n"); for(i=0;i<10;i++) scanf("%d",&a[i]); for(i=0;i<9;i++) for(j=0;j<9-i;j++)
用冒泡法对 10 个 数排序 ( 由小到大 ) 冒泡排序的过程是从 a 0 开始逐个比较 ai 和 ai + 1 , ( i = 0 , 1 , 2 , . . . . . . n - 2 ) 若 ai > ai + 1 则交换 ai 和 ai + 1 的位置第一趟比较完成后 an - 1 是序列中最大的元素第二趟再从 a 0 开始逐个比较 ai ...