rjps.net
当前位置:首页 >> 对n个数进行冒泡排序 >>

对n个数进行冒泡排序

# include <stdio.h> int main() { int b[100],i,c,j,n; printf("输入正整数n(0<n<100): \n"); //这个作用就是让下面的for语句循环n 比方说10 那么就循环10次 scanf("%d",&n); for(i=1;i<=n;i++) //这个输入n次 { scanf("%d",&b[i]); } for(j=1;j<n;

冒泡排序时两两相邻的数进行比较,如按照从小到大排序,则将大的数往后移,第一趟共比较n-1次

#include<stdio.h> int fun(int *a,int n); int main(void) { int a[30],n,i; printf("n="); scanf("%d",&n); /*输入参与排序的数字的个数n*/ for(i=0;i<n;i++) { printf("a[%d]=",i); scanf("%d",&a[i]); /*依次输入这n个数*/ } fun(a,n); /*调用自定义函数进

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

#include <stdio.h#define n 20 //想排多少个在这里修改n的值,只需要定义一个常量就可以了 int main() { int a[n]; int i,j,k,t; printf("input numbers:\n"); for(i=0;i<n;i++) scanf("%d",&a[i]); printf("\n"); for(j=0;j<n;j++) for(i=0;i<n-1-j;i++) if(a[i]>a[i+1])

#include(stdio.h) int main() { int n,i,j,c; int a[n]; for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=0;i<n-1;i++) { for(j=0;j<n-i-1;j++) { if(a[j]>a[j+1]) { c=a[j]; a[j]=a[j+1]; a[j+1]=c;} } } for(i=0;i<n;i++) printf("%d",a[i]); }

#include <stdio.h> void sort(int*arr,int n); int main(int argc, char *argv[]) { int i; int arr[8] = {12,67,122,0,-12,675,100,11}; sort(arr,8); for(i=0;i<8;++i) printf("%d ",arr[i]); return 0; }//冒泡排序 :降序//arr:待排序的数组//n:数组的长度 void sort(int*arr

for(j=0;ja[i]) { t=a[j]; a[j]=a[i]; a[i]=t; } } }

program bubble_sort; const infile='input.txt'; outfile='output.txt'; maxn=100; //这是数字的最大个数,可以更改 var n:longint; a:array[1.

#include <stdio.h> void sort(int a[],int n) { int i,j,t; for(i=0;i<n;i++) for(j=0;j<n-j-1;j++) if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } int main() { int i,a[10]; for(int i=0;i<10;i++) scanf("%d",&a[i]); printf("sort before:\n"); for(int i=0;i<10;i++) printf("%d ",a

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