使用冒泡排序法把下列数字按从大到小进行排列(2,4,6,1,3,8,5,10,9,7)

如题所述

main()
{
int i,j,temp;
int a[10];
for(i=0;i<10;i++)
scanf ("%d,",&a[i]);
for(j=0;j<=9;j++)
{ for (i=0;i<10-j;i++)
if (a[i]>a[i+1])
{ temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}
for(i=1;i<11;i++)
printf("%5d,",a[i] );
printf("\n");
}

输入2,4,6,1,3,8,5,10,9,7就ok
温馨提示:内容为网友见解,仅供参考
无其他回答

使用冒泡排序法把下列数字按从大到小进行排列(2,4,6,1,3,8,5,10,9...
} 输入2,4,6,1,3,8,5,10,9,7就ok

10个数从大到小冒泡排序怎么写?
用冒泡法对10个数从大到小排序如下:def bubble_sort(nums):for i in range(len(nums)):for j in range(len(nums)-1):if nums[j]<nums[j+1]:nums[j],nums[j+1]=nums[j+1],nums[j]return numsnums=[34,2,10,-9,89,76,17,-23,55,48]#可以替换为任何10个数的列sorted_nums...

...3,2,5,6,7,4,9,10,8}中的数进行从大到小进行排列,并输出排好的数组a...
int main(){ int a[10]={1,3,2,5,6,7,4,9,10,8},i,j,t ;for(i=1;i<=9;i++)for(j=0;j<9;j++)if(a[j]<a[j+1]){ t=a[j];a[j]=a[j+1];a[j+1]=t ;} for(i=0;i<10;i++)printf("%d\\n",a[i]);return 0;} ...

C语言:写一函数,用“冒泡法”对输入的10个字符按由小到大顺序排列
3、接下来就可以编写程序了,首先最前面的部分为输入数字的部分,之后的程序会对用户输入的数字就行排序,最后则是将结果打印出来。冒泡排序需要用到两层循环,第一层循环遍历数组中的元素,第二层则进行两两比较,如果顺序不对就要对其进行换位,直到排序完成:4、最后执行程序观察结果,按下crtl+F5弹...

求C语言将数组元素大小排序!!
以下使用的是冒泡排序法实线数组从小到大排序。思想:每次相邻两个数比较,若升序,则将大的数放到后面,一次循环过后,就会将最大的数放在最后。10、2、3、4、5、6、9、8、7、1是输入的待排序的数列,经过第一次排序,将最大的,10放在最后,第二次排序,将剩下的2、3、4、5、6、9、8、7...

C语言编程——冒泡排序法。要求:由主函数调用排序子函数,对n个整数进 ...
for(i=1;i<n;i++) \/\/n个程序 排n-1次 { for(j=0;j<n-i;j++){ if(a[j]>a[j+1]) \/\/从小到达,前面的比后面的大,则互换。{ int temp = a[j];a[j] = a[j+1];a[j+1] = temp;} } } } int main(){ int a[10]={1,3,5,7,9,2,4,6,8,10};sort(...

C语言:采用冒泡排序方法,对10个数按由小到大的的顺序排序
代码如下(对10个整数进行升序排序):include<stdio.h> int main(){ int i,j,t,a[10]={5,4,8,3,6,9,7,222,64,88};\/\/排序 for(i=1;i<10;i++)\/\/外循环控制排序趟数,n个数排n-1趟 { for(j=0;j<10-1;j++)\/\/内循环每趟比较的次数,第j趟比较n-i次 { if(a[j]>a...

用php写出代码:3,6,7,1,8,2,9,4,5,0按照从小到大的顺序输出数组的值...
这个问题,可以采用经典的冒泡排序。冒泡排序的过程如下:1.比较相邻的元素。如果第一个比第二个大,就交换顺序。2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。最后的元素会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个。4.持续每次对越来越少的元素重复上面的步骤...

编程题:用冒泡排序法将一维数组A[10]={1、2、4、3、6、5、7、8、9...
{ temp = array[j];array[j] = array[j+1];array[j+1] = temp;flag = 0;} } if(1 == flag)break;} } void main(){ int A[10]={1、2、4、3、6、5、7、8、9、10},i;bubble_sort(a,10);for(i = 0; i < 10; i++)printf("%d ",a[i]);printf("\\n");} ...

用c语言定义一个大小为10的整型数组,利用冒泡排序法将数组元素从大到...
include <stdio.h>int main(){ int a[10]={1,2,3,4,5,6,7,8,9,10}; int i,j,t; for(i=1;i<10;i++) for(j=0;j<10-i;j++) { if (a[j]

相似回答