knrt.net
当前位置:首页 >> C语言冒泡排序法编程题 >>

C语言冒泡排序法编程题

#include"stdio.h" //从小到大排序 void main() { int i,j,t,str[10]; printf("请给数组str赋初值:\n"); for(i=0;istr[i+1]) // //因为是从小到大所以借助中间量t将小的数提前 { t=str[i]; str[i]=str[i+1]; str[i+1]=t; } printf("排序后的数组为:\n"); //打印排序后的数组 for(i=0;i

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

#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 =

我跟楼上不同,没用到指针,应该能更容易理解!如果还有问题可以追问… 具体如下:#include<stdio.h> void main() { int a[11],i,j,t; printf("请输入10个数:\n"); for(i=1;i<11;i++); scanf("%d",&a[i]); for(j=1;j<=9;j++)/*控制9轮排序 */ for(i=1;

#include <stdio.h> void bubble_sort(int a[], int n) {int i, j, temp; for (j = 0; j < n - 1; j++) for (i = 0; i < n - 1 - j; i++) if(a[i] > a[i + 1]) {temp=a[i]; a[i]=a[i+1]; a[i+1]=temp;} } int main() {int number[10] = {95, 45, 15, 78, 84, 51, 24, 12, 38, 97}; int i,SIZE=10;

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法.它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序

#include <stdio.h>#define N 10//冒泡排序(升序) void bubble_sort(int a[],int n) { int i,j; //j表示趟数,i表示第j趟两两比较的次数 int tmp; //临时变量 for(j=0;j<n-1;j++)62616964757a686964616fe59b9ee7ad9431333363373766for(i=0;i<n-1-j;i++) { if

# include int main(){ int a[10],i,j,t; for(i=0;i

#include using namespace std;int main(){ int a[11]; int i,j,k; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) for(j=i+1;j<10;j++) //注意

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