首页 >>  正文

冒泡法由大到小排序

来源:baiyundou.net   日期:2024-08-24

耿瑞咸4150冒泡排序法 -
甘显丁13043541643 ______ 以数组中的10个数从小到大升序排序为例. 第一个程序,大家都会的: main() { int a[10]; int i,j; for(i=0;i<10;i++)a[i]=9-i; for(i=0;i<9;i++) for(j=0;j<9;j++) if(a[j]>a[j+1]) { int t; t=a[j]; a[j]=a[j+1]; a[j+1]=t; } for(i=0;i<10;i++) printf("\n%d",a[i]); } ...

耿瑞咸4150使用冒泡排序法把下列数字按从大到小进行排列(2,4,6,1,3,8,5,10,9,7) -
甘显丁13043541643 ______ 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

耿瑞咸4150用冒泡法对n个数据进行排序(由小到大或由大到小) -
甘显丁13043541643 ______ for(j=0;ja[i]) { t=a[j]; a[j]=a[i]; a[i]=t; } } }

耿瑞咸4150C语言冒泡法排序:任意输入十个数排序(从小到大;从大到小) -
甘显丁13043541643 ______ #include"stdio.h" //从小到大排序 void main() { int i,j,t,str[10]; printf("请给数组str赋初值:\n"); for(i=0;i<10;i++) //对数组进行初始化 scanf("%d",str[i]); for(j=1;j<10;j++) //开始进行排序 for(i=0;i<10-j;i++) if(str[i]>str[i+1]) // //因为是从小到...

耿瑞咸4150FORTRAN语言:用冒泡法排序将N个数(即动态一维数组)从大到小排列……基本思路是:对N个数,从第一个到第N个,主次比较相邻两个,大放前,这样... -
甘显丁13043541643 ______[答案] real*8 :: a(n) real*8 :: temp integer :: i,j do i=1,n-1 do j=i+1,n if (a(i) .lt. a(j)) then temp = a(i) a(i) = a(j) a(j) = temp endif enddo enddo

耿瑞咸4150C语言编程:用冒泡法对10和整数排序(从大到小). -
甘显丁13043541643 ______ 根据你的要求,想编程如下:#include#define N 10 main() { int i,j,k; int a[N]; printf("\nplease input %d datas:\n\n",N); for(i=0;i scanf("%d",&a[i]); for(i=0;i for(j=0;j if(a[j] { k=a[j]; a[j]=a[j+1]; a[j+1]=k; } printf("\n\nthe sortde numbers are:\n\n"); for(i...

耿瑞咸4150冒泡排序算法 -
甘显丁13043541643 ______ 从小到大的排序 class Program { public static void Sort(int[] myArray) { // 取长度最长的词组 -- 冒泡法 for (int j = 1; j { for (int i = 0; i { // 如果 myArray[i] > myArray[i+1] ,则 myArray[i] 上浮一位 if (myArray[i] >myArray[i + 1]) { int temp = myArray[i]; ...

耿瑞咸4150给出以下四个数:6, - 3,0,15,用冒泡排序法将它们按从大到小的顺序排列需要经过几趟? -
甘显丁13043541643 ______ 因为是要从大到小:因此每趟都将最小的值 冒泡 排到最后. 正常冒泡排序指的是将最大值冒泡排到最后去.因此:第一趟:6和-3比较,-3位置不变,然后-3和0比较,交换位置,然后-3和15比较 再交换位置,得到:6,0,15,-3.第二趟:同理找到0 放到倒数第2的位置: 得到 6 15 0 -3.第三躺:同理得到 15 6 0 -3.排好了.具体实现算法就不写了.可以参考下面这位同志的.

耿瑞咸4150C语言冒泡排序,输入字母或数字比较大小,输出结果是字母由大到小排在前,数字由小到大排在后 -
甘显丁13043541643 ______ /* 排序前 : 90dhnsuayA34810 降排序后 : yusnhdaA9843100 二次排序后 : yusnhdaA0013489 Press any key to continue */ #include #include void SortD(char s[]) { // 从大到小排序 int i,j; char ch; for(i = 0; s[i + 1]; ++i) { for(j = i + 1; s[j]; ++j) { if(s[i] <...

耿瑞咸4150C语言分别用选择法和冒泡法将N个数按从大到小顺序排列 -
甘显丁13043541643 ______ int a[100],i,j,k,temp; 选择法: for(i=0;i<N;i++) { k=i; for(j=k+1;j<N;j++) if(a[k]<a[j]) k=j; temp=a[i];a[i]=a[k];a[k]=temp; } 冒泡法: for(i=0;i<N;i++) for(j=0;j<N-i;j++) if(a[j]>a[j+1]) { temp=a[j];a[j]=a[j+1];a[j+1]=temp; }

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024