写一主函数输入一数组,写一子函数实现对该数组的冒泡排序并输出。
2014-05-18 23:08
621 查看
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include<Windows.h> #define N 6 void bubblesort(int *p)//从小到大排序 { for (int i = 0; i < N; i++) for (int j = N - 1; j >= i; j--) { if (*(p + j - 1)>*(p + j)) { static int k = 0; k = *(p + j - 1); *(p + j - 1) = *(p + j); *(p + j) = k; } } for (int i = 0; i< N; i++) { printf("%-3d", *(p + i)); } } void main() { srand((unsigned)time(NULL)); int a = { rand() % 100, rand() % 100, rand() % 100, rand() % 100, rand() % 100, rand() % 100 }; //int a = { 1, 1, 2, 3, 6, 3 }; bubblesort(a); system("pause"); }
相关文章推荐
- 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
- 编程:用java 语言实现,输入一个数,就相应地输出的几维数组!||用1、2、2、3、4、5这六个数字,用java写一个函数,打印出所有不同的排列,要求:"4"不能在第三位,"3"与"5"不能相连
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy.”。
- 从键盘任意输入10个整数,用函数编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。
- 字符串替换空格: 请实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we are happy.”
- 实现一个函数,把字符数组中的每个空格替换成“%20”。 例如输入“we are happy.”,则输出“we%20are%20happy”
- 编程题:用一组数组做函数参数来实现,输入两个数,输出其中最大数
- 编程题:用二维字符串数组实现。从键盘输入三个学生姓名,并输出。
- 【每天算法1】:用java 语言实现,输入一个数,就相应地输出的几维数组
- 利用指针实现将5个整数输入到数组a中,然后将a逆序复制到数组b中,并输出b中各单元的值。
- 组合数求解公式为C……。编程序输入m,n,输出组合数,要求用自定义函数实现求阶乘
- 请实现一个函数,把字符串中的每个空格替换成“%20”,例如输入 “We are Happly。” 则输出“we%20are%20happy。”
- 使用函数和指针实现数组的逆序输出
- 编写一个程序,定义一个职工类,输入3个职工的编号、姓名、工资和年龄, 类中的成员函数实现输入、输出,在主函数中定义对象,并计算输出3个职工的平均工资。
- C#第1次试验(4)设计一个程序,输入10个数存入数组中,然后实现冒泡排序
- 5-16: 输入10个数,要求编写一个排序函数,能够实现按绝对值从大到小排序。在主函数中输入10个数,输出排序后的10个数
- Java编写 函数数组(键盘输入n个数) 冒泡排序
- 实现一个函数,传递一个有10个已经排好序的整形元素数组(数组大小实际为11)中,将一个指定的值按顺序插入,并在main函数中将插入后的数组输出。
- C#--第2周实验--任务12--输入10个数存入数组中,然后实现冒泡排序
- [剑指offer][面试题04]实现一个函数,将字符串中的空格替换为“ ”.例如输入“we are happy.”,输出"we are happy.".