首页 >>  正文

冒泡排序10个整数从小到大排序

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

高岭柳2946用matlab 程序 冒泡法对10个数由小到大排序 -
颜泰寒15096848326 ______ a = rand(1,10);%随机生成一组数a%未排序前原始数据n = length(a);%数组程度for j = 1: n-1 for i= 1:n-1 if a(i)>a(i+1) c = a(i); a(i) = a(i+1); a(i+1) = c; end endenda %排序后数组显示这是最笨的方法,需要循环n*n次,可以有一些改进的方法,比如加入标志位,如果在一次循环中标志位不变,则停止循环.希望楼主自己体会 并改进.

高岭柳2946用“冒泡法”对10个整数进行排序,使其数组元素的值按从大到小的顺序排列. -
颜泰寒15096848326 ______ #include "stdio.h" #define N 10 void main() { int i,j,k,a[N]={ 1,3,2,5,4,8,9,7,6,10 }; for ( i=0;i<N-1;i++ ) //i的取值0~8 for ( j=N-1;j>i;j-- ) //j的取值9~(i+1) if ( a[j-1]<a[j] ) { k=a[j-1]; a[j-1]=a[j]; a[j]=k; } //比较j-1和j位置的数,满足条件冒泡 for ( i=0;i<N;i++ ) printf("%d ",a[i]); printf("\n"); }

高岭柳29463、从键盘上输入10个数,用冒泡法将其排序,使其从小到大输出 -
颜泰寒15096848326 ______ #include int main() { int a[10]; int i,j,t; printf("please input 10 numbers:\n"); for(i=0;i scanf("%d",&a[i]); printf("\n"); for(j=0;i for(i=0;i if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;} printf("the sorted numbers:\n"); for(i=0;i printf("%d",a[i]); printf("\n"); return 0; }

高岭柳2946设计一个C++程序,将键盘输入的10个整数从小到大的顺序排列(冒泡法),要求排序功能用自定义函数实现. -
颜泰寒15096848326 ______ #include <iostream.h> void sort(int a[],int n) //冒泡排序法 { int temp; for(int i=0;i<n-1;i++) for(int j=i;j<n;j++) { if(a[i]>a[j]){temp=a[i];a[i]=a[j];a[j]=temp;} } } void main() { int s[10]; for(int i=0;i<10;i++)//从键盘输入10个数 { cin>>s[i]; } sort(s,10); //调用排序函数 for(int j=0;j<10;j++) { cout<<s[j]<<" "; } }

高岭柳29461. 从键盘输入10个整数,采用冒泡排序法从大到小排序并输出. -
颜泰寒15096848326 ______ #include<stdio.h> #include<malloc.h> void print(int *a,int n); void paixu(int *a,int n); void main() { int a[10]; int i; printf("请输入10个整数:"); for(i=0;i<10;i++) scanf("%d",&a[i]); paixu(a,i);//排序 print(a,i);//输出 } int swap(int *a,int *b)//...

高岭柳2946C语言冒泡法排序:任意输入十个数排序(从小到大;从大到小) -
颜泰寒15096848326 ______ #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]) // //因为是从小到...

高岭柳2946c语言高手帮忙:从键盘输入10个整数.用选择法或冒泡法将它们从小到大的顺序排序,并以此顺序输出. -
颜泰寒15096848326 ______ #include main() { int s[10],t,i,j,x; printf("input 10 numbers:\n"); for(t=0;t<10;t++) scanf("%d",&s[t]); for(i=0;i<9;i++) for(j=0;j<9-i;j++) if(s[j]>s[j+1]) {t=s[j];s[j]=s[j+1];s[j+1]=t;} printf("the result is:\n "); for(j=0;j<10;j++) printf("%d",s[j]); printf("\n"); }

高岭柳2946C语言编程:用冒泡法对10和整数排序(从大到小). -
颜泰寒15096848326 ______ 根据你的要求,想编程如下:#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...

高岭柳2946写一个函数,要求形参为指针类型,用“冒泡法”对输入的10个整型数据按从小到大顺序排序. -
颜泰寒15096848326 ______ 我以前做过的一个C++冒泡排序的例子.希望对你有所帮助..#include/*用指针实现冒泡排序*//*作...

高岭柳2946VB用inputbox输入10个整数,用冒泡排序法从小到大排序 -
颜泰寒15096848326 ______ Private Sub Command1_Click() Dim a(10) As Integer For i = 1 To 10 a(i) = InputBox("请输入a(" & i & "):") Print a(i); Next i Print For i = 1 To 9 For j = 1 To 10 - i If a(j) > a(j + 1) Then t = a(j) a(j) = a(j + 1) a(j + 1) = t End If Next j Next i Print "排序以后:" For i = 1 To 10 Print a(i); Next i Print End Sub

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