www.zhnq.net > 编程冒泡法排序使用函数

编程冒泡法排序使用函数

//用c实现输入序列为2,1,3,然后排序后的输出序列为1,2,3#include#define m 3//三个数排序,也可以设置为自己想要排序的数值个数 int a[m]; void vort(int a[]) { int t; for(int j=m-1;j>0;j--) { for(int i=0;i { if(a[i]>a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } } a[j]=a[

太简单,懒得答,抄来的:Bubble Sort(冒泡法) 最简单的排序方法是冒泡排序方法.这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要往上浮.在冒泡排序算法中我们要对这个“气泡”序列处

从小到大排序 void paixu(double a[],int N) { double temp; int i,j; for(i=0;i<N;i++) { for(j=i+1;j<N-i;j++) { if(a[i]>a[j]) {temp=a[i];a[i]=a[j];a[j]=temp;} } } } 把楼上的改改,减少浪费,欢迎拍砖

#include<stdio.h> void sort(int a[],int n) { int i; int j; for(i=1;i<n;i++) //n个程序 排n-1次 { for(j=0;j<n-i;j++) { if(a[j]>a[j+1]) //从小到达,前面的比后面的大,则互换. { int temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } } int main() { int a[10]={1,3,5,7,9,2,4,6,8,

void sort(int* a,int l) { int i,j; for(i=0;i<l;i++) { for(j=i+1;j<l;j++) { if(a[i]>a[j]) { a[i]=a[i]^a[j]; a[j]=a[j]^a[i]; a[i]=a[i]^a[j]; } } }}

#include<stdio.h>template<class Type> void sort(Type* t, int length){ int i,j; Type temp; for(i=0;i<length;i++){ for(j=i;j<length;j++){ if(t[i]>t[j]){ temp=t[i]; t[i]=t[j]; t[j]=temp; } } }}int main(){ int a[5], i; char b[5]; for(i=0;i<5;i++) scanf("%d", &a[i]); for(i=0;i<5;

#include#define size 10 void main() { int a[10]; //定义一个数组既它的元素为10 int i,j,temp; //定义3个变量 printf("输入10个整数:\n\a"); for(i=0;i scanf("%d",&a[i]); //依次输入10个整数 for(i=0;i{ for(j=0;j if(a[j]>a[j+1]) { temp=a[j]; a[j]=a[j+1]; //大的沉底,小的上浮 a[j+1]=temp; } } printf("排序结果:"); for(i=0;i printf("%d\t ",a[i]); }

冒泡法排序函数如下:void bubble(int a[],int n) {int i,j,t; for(i=0;i<n-1;i++)/*共进行n-1轮*/ for(j=0;j<n-1-i;j++)/*每轮在前n-i个数中比较*/ if(a[j]>a[j+1]) /*若相邻元素逆序*/ {t=a[j]; a[j]=a[j+1];a[j+1]=t;}/*就交换*/ } void sort(int *a, int left, int right) { if(left >

编一个函数sort(),用“冒泡法”对一维字符数组中的字符按由小到大的顺序排列,要求主函数调用sort(),要有完整的程序

#include <iostream> using namespace std;//从小到大排序 template <typename T> void Bubble(T arr[], int n) {//冒泡 int i,j; for (i=0; i<n; i++) for (j=0; j<n-i-1; j++) { if (arr[j] > arr[j+1]) { T temp; temp = arr[j]; arr[j] = arr[j+1]; arr[j+1] = temp; } } for (i=0; i<n;

网站地图

All rights reserved Powered by www.zhnq.net

copyright ©right 2010-2021。
www.zhnq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com