rjps.net
当前位置:首页 >> 用冒泡法对10个整数排序 >>

用冒泡法对10个整数排序

你这样的人太懒了,#include <stdio.h>#define number 10 main() { int i,j,temp,a[10]; printf("input 10 numbers:\n"); for(i=0;i<10;i++) { printf("%d number:",i+1); scanf ("%d",&a[i]); } for(j=0;j<9;j++) { for (i=0;i<9-j;i++) if (a[i]>a[i+1]); { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } for(i=1;i<10;i++) printf("%d",a[i]); }

For i = 1 To 10 For j = 1 To 10 - i If a(j) > a(j + 1) Then temp = a(j + 1) a(j + 1) = a(j) a(j) = temp End If Next j Next i

题主你好,很高兴回答你的问题.这种经典的算法会有很多种语言的实现方法,你可以直接搜索下636f70797a686964616f31333337383931“冒泡排序”,点开百科里面就有,随便改下就行了.希望能帮到你,望采纳#include<stdio.h>#

#include #define n 10 int main() { int num[n]; int i,j,temp; for(i = 0; i scanf("%d",num + i); for(i = 0; i { for(j = n - 1; j > i; j --) { if(num[j] { temp = num[j]; num[j] = num[j - 1]; num[j - 1] = temp; } } } for(i = 0;i printf("%d ",num[i]); printf("\n"); return 0; }没意外的话,我应该在线的

#include #define number 10 main() { int i,j,temp,a[10]; printf("input 10 numbers:\n"); for(i=0;ia[i+1]); { temp=a[i]; a[i]=a[i+1]; a[i+1]=temp; } for(i=1;i 评论0 0 0

1 输入;2 排序;3 输出.参考代码如下:#include <stdio.h> int main() { int a[10];//用来存数据 int i,j,temp; for(i = 0; i < 10; i ++)//输入10个数. scanf("%d",&a[i]); for (j = 0; j < 9; j++)//标准冒泡法排序 for (i = 0; i < 9- j; i++) { if(a[i] > a[i + 1]) {

//冒泡排序 void sort(int * a, int len) { int i, j, t; for (i=0; i<len-1; ++i) { for (j=0; j<len-1-i; ++j) { if (a[j] > a[j+1]) // >表示升序 <表示降序 { t = a[j]; a[j] = a[j+1]; a[j+1] = t; } } } } int main(void) { int a[10] ; int i = 0; for( i = 0 ; i < 10 ; i++ ) scanf("%d",&a[i]) ; sort(

#include #define N 10 int main() { int num[N]; int i,j,temp; for(i = 0; i scanf("%d",num + i); for(i = 0; i { for(j = N - 1; j > i; j --) { if(num[j] { temp = num[j]; num[j] = num[j - 1]; num[j - 1] = temp; } } } for(i = 0;i printf("%d ",num[i]); printf("\n"); return 0; }

#include<stdio.h> void sort(int *a,int n) { int i,j,t; for(i=0;i<n;i++) for(j=0;j<n-i-1;j++) if(*(a+j)>*(a+j+1)) { t=*(a+j); *(a+j)=*(a+j+1); *(a+j+1)=t; } } int main() { int i,b[10]={1,3,5,7,9,2,4,6,8,10}; sort(b,10); for(i=0;i<10;i++) printf("%d ",b[i]); printf("\n"); return 0; }

网站首页 | 网站地图
All rights reserved Powered by www.rjps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com