冒泡排序中的n起什么作用,我看不懂n在程序中的作用

2021-01-12 21:39:57 字数 2807 阅读 7958

1楼:匿名用户

冒泡排序中外层循

环中n的作用就是执行一次外层循环就把最小的数放在了下标为n的数组元素里。(第二次执行外层循环时由于n++了 所以第一个元素就不参与比较 第二次循环结束后 数组中第二小的数值就放在了a[n]里 其实也就是放在了a[1]里,第三次、第四次类推)

注:因为内层循环中的i 在等于n+1的时候还进行循环 也就是说 当内层循环中的i等于n+1时 if语句中的a[i]

2.下列给定程序中,函数sort ()的功能是:用冒泡排序法对数组中n个整数进行升序排序。 请勿改动主函数main

2楼:梦中梦

其实这就是冒泡

复排序法的函数实制

现,跟普通的冒泡法没什么区别的

在函数中,给的参数是数组名和数组长度,这也是冒泡法最主要的两个数据了,给你具体实现一下:

void sort (int a,int n) }对n个数的排序需要n-1趟,每趟需要比较n次,这样的程序执行效率高。

楼上的执行了99趟,每趟99次,没有必要这么麻烦的,呵呵,他好像没注意函数的参数还有一个数组的长度

希望可以帮助你o(∩_∩)o

3楼:匿名用户

int i,j,t;

for(j=0;j<99;j++)

容 for(i=0;i<99-j;i++)if(a[i]>a[i+1])

编写函数用冒泡排序法对数组中的n个数据进行从小到大的排序。

4楼:用着追她

1、新建一个163.php。

2、输入php网页的结构()。

3、声明php与浏览器交互的文件类型和编码。

4、使用 array() 函数定义一个$numbers数组。

5、使用 sort() 函数对数组 $numbers 中的元素进行排序。

6、使用 print_r() 函数,输出排序后的数组。

7、运行网页,在浏览器中输出排序后的数组。

5楼:狂吊酷帅拽霸天

你的第二个内层循环应该是:for(int i=0;i<(5-j);i++)

6楼:匿名用户

for(j=0;j<6;j++)}}

请问c语言中用冒泡法对n个整数进行排序怎么弄,求程序

7楼:go学龙

#include

#include

#include

#definen50

voidbubblesort(inta,intn);

intmain(void)

,i=0;

srand(time(null));

for(i=0;i

printf("\n排序后:\n");

bubblesort(a,n);

for(i=0;i

printf("\n");

return0;

}voidbubblesort(inta,intn)}}}

c语言 使用冒泡排序将一维数组a中的n个元素升序排列

8楼:59分粑粑

方法和详细的操作步骤如下:

1、第一步,打开c文件,定义一组序列和要排序的各种变量,然后处理排序逻辑,具体的**见下图,转到下面的步骤。

2、第二步,完成上述步骤后,冒泡排序的逻辑是一组数字从第一个值开始,如果两个相邻数字的顺序与期望的顺序不同,则会交换两个数字的位置。 重复此过程,直到最后一个数字。如果需要交换,则排序完成,实现的**见下图,转到下面的步骤。

3、第三步,完成上述步骤后,编译并运行程序,就获得了想要的结果了,见下图。这样,就解决了这个问题了。

9楼:离歌亮仔仔

我这给出一个不用指针,不用手动分配内存空间的相对 精简易懂 的方法

#include

int main()

}printf("排序结果:\n");

for(i=0;i

printf("%d ",a[i]);

printf("\n");

return 0;}

10楼:2013努力实现

#include

#include

int main()

printf("请为%d个元素赋值如 1 2 3\n",n);

for(i=0;ip[j+1])

}printf("排序结果!\n");

for(i=0;i

printf("%5d",p[i]);

printf("\n");

return 0;}

11楼:回归╮幼稚

#include

intmain()

{intt,i,j,a[100],n;

scanf("%d",&n);

for(i=0;i

scanf("%d",&a[i]);

for(i=1;i

12楼:示申佥

#include"stdio.h"

intmain()

for(i=0;i结果:

在c语言程序中null指针常量的作用是什么

1楼 匿名用户 用来表示空指针。 在c中,变量可以是任何值 但一个非法的指针值,会导致访问出错,程序崩溃,或者出现不可预知后果。 所以 需要一个值,标记这个指针是非法的 null的值为0,在计算机中,是不可能访问0地址的。 所以用null表示这个指针还没有被赋值。 比如if s null s 这样赋...

指针类型对于程序设计有哪些意义,指针在程序设计中有什么作用?

1楼 匿名用户 指针保存了某个变量的地址,指针本身是一个变量 它也有自身的地址 而指针的内容是某个变量的地址。 注意细节 要初始化 正确的传递地址方式 使用时要判断。 指针可以用来有效地表示复杂的数据结构 可以用于函数参数传递并达到更加灵活使用函数的目的 使c语言程序的设计具有灵活 实用 高效的特点...

国产操作系统所用的编程语言,中国10月推出的操作系统用什么编程语言写程序

1楼 错落二人组 内核一般是c,外围会用到c ,还有就是针对不同硬件会有对应的汇编语言 属于应用层的许多工具就不好说了,只要有对应编译器爱用什么写就能怎么写 中国10月推出的操作系统用什么编程语言写程序 2楼 匿名用户 以前的红旗 现在的麒麟 基于linux的都可以用gcc 也就是c c 开发 3楼...