第十六周上及项目一

来源:互联网 发布:海口有没有mac 编辑:程序博客网 时间:2024/06/05 04:25
/*  *Copyright (c) 2014, 烟台大学计算机学院  *All rights reserved.  *文件名称:test.cpp  *作者:陈栋梁  *完成日期:2014年 12月 11 日  *版本号:v1.0  *  *问题描述:  */  #include <iostream>using namespace std;void sort(int *p, int num);  void output(int*, int);  int 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);       output(a,20);     sort(b,15);       output(b,15);       return 0;}void sort(int *p, int num){    int i,j=0;    for(; j<num-1; ++j)    {        for(i=0; i<num-1-j; ++i)        {            if(*(p+i)<*(p+i+1))            {                int t=*(p+i);                *(p+i)=*(p+i+1);                *(p+i+1)=t;            }        }    }}void output(int*p, int n){    int i=0,j=0;    for(; i<n; ++i)    {        cout << *(p+i) << "  ";        ++j;        if(j%5==0)            cout << endl;    }    cout << endl;}

运行结果:


0 0