nnpc.net
当前位置:首页 >> C语言冒泡排序法代码是什么? >>

C语言冒泡排序法代码是什么?

#include<stdio.h> #include<stdlib.h> main() { int i, j, b, a[10]; printf("随机猜想数为:\n"); for(i = 0; i < 10; i++) { a[i] = rand(); printf("%d\n",a[i]); } printf("按升序排列为:\n"); for(i = 0; i < 9; i++) { for(j = 0; j < 9 - i ; j++) { if(a[j] > a[j + 1]) { b =

冒泡法排序的原理是相邻的两个数进行比较,现在以“输入10个数,对它们按小到大的顺序排序”这道题,来展示冒泡法排序.#include <stdio.h> int main(){ int a[10];int i,j,t; printf (" input 10 numbers: \n"); for (i=0;iscanf("%d",&a[i] ); printf (

#include<stdio.h> void main() { int a[]={4,2,3,1},i,j; int temp; for (i=0;i<4;i++) { for(j=0;j<4-i;j++) { if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } printf("%d",a[j]); }printf("\n"); } printf("\n"); printf("最后排列出的结果为:"); for(j=0;j<4;j++)

选择排序:void select_sort(int a[],int n) //传入数组的要排序的元素个数 {int i,j,min,t; for(i=0;i<n-1;i++) { min=i; //min:当前最小值下标 for(j=i+1;j<n;j++) //扫描余下的部分 if(a[min]>a[j]) //若有其它元素更小,就记录其下标 min=j; if(min!=i) //保若最

c语言冒泡排序法的排序规则:将被排序的记录数组r[1..n]垂直排列,每个记录r看作是重量为r.key的气泡.根据轻气泡不能在重气泡之下的原则,从下往上扫描数组r:凡扫描到违反本原则的轻气泡,就使其向上"飘浮".如此反复进行,直到最

程序如下:# include <malloc.h># include <stdio.h>int main(void){ int i, j, t,num; int * p; printf("请输入要排序的数的个数:num="); scanf("%d", &num); p= (int *)malloc(num* sizeof(int));//输入要排序的数 for (i=0; i<num; ++i) { printf("请输

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"); }--------------冒泡算法冒泡排序的算法

void main(){ int i,j,t,n=10; int a[10]={9,8,7,6,5,4,3,2,1,0}; for(i=0;i<=n-1;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;} } for(i=0;i<=9;i++) printf("%-5d",a[i]);}

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

#include #define N 100 //定义一个足够大的常量,用于表示a[N]元素的大小int main(){ int a[N],i,j,temp; //定义数组,和若干变量.int n; scanf("%d",&n); //输入一个n,代表你下面要输入n个整数,比如你输入5,那么只能输入5个整数.for(i=0;

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