16周课后自主-项目1-数组排序(指针)
2014-12-16 18:22
232 查看
#include <iostream> using namespace std; void sort(int *p, int num); //不要对自定义函数的声明有任何改动 void output(int*, int); //形式参数的名称可以不要 int main( ) //不要对main函数有任何改动 { int a[20]={86,46,22,18,77,45,32,80,26,88,57,67,20,18,28,17,54,49,11,16}; int b[15]={27,61,49,88,4,20,28,31,42,62,64,14,88,27,73}; sort(a,20); //用冒泡法按降序排序a中元素 output(a,20); //输出排序后的数组 sort(b,15); //用冒泡法按降序排序b中元素 output(b,15); //输出排序后的数组 return 0; } //下面定义自定义函数 void sort(int *p,int num) { int i,j; for(i=0;i<num;i++) { for(j=0;j<num-i-1;j++) { if(p[j]<p[j+1]) { int t=p[j]; p[j]=p[j+1]; p[j+1]=t; } } } } void output(int *p,int num) { for(int i=0;i<num;i++) { cout<<p[i]<<" "; } cout<<endl; }
运行结果
相关文章推荐
- 13周课后自主-项目一-(3)还是基本的数组
- 第十六周 项目一:数组的排序(指针 冒泡排序)
- 13周课后自主-项目一-(4)删除数组中的三的倍数的元素
- 重做16周项目1指针做形参,数组名做实参
- 第十六周项目一:用指针玩数组的排序
- 16周课后自主-项目4-动态数组
- 第十六周项目一—数组的排序(指针)
- 13周课后自主-项目一-(1) 数组大折腾
- 第16周项目1--数组的排序(指针)
- 16周课后自主-项目二-连接字符串(实现1)
- 16周课后自主-项目三-函数指针
- 16周项目1--数组排序
- 第十六周 项目一--数组的排序(指针&冒泡)
- 14周课后自主-项目二-带姓名的成绩单(初始化数组,非文件)
- 13周课后自主-项目一-(2)数组输出
- 【指针】16周项目四。判断两个有序数组中是否存在相同的数字
- 第17周项目 1 数组排序 指针
- C++第17周项目5——数组排序指针版
- 【项目4 - 数组的排序】
- 第十七周上机项目1:指针法排序