C/C++复习:数组作实参,指针作形参排序

来源:互联网 发布:朗读爱好者软件 编辑:程序博客网 时间:2024/06/05 23:45
/*  *Copyright(c)2016,烟台大学计算机与控制工程学院  *All right reserved.  *文件名称:77.cpp  *作    者:董凯琦  *完成日期:2016年4月25日  *版 本 号:v1.0  *  *问题描述:输入七个整数,按从小到大的顺序排序,并输出要求以数组作为实参,以指针作为形参  *输入描述:七个整数 *程序输出: 升序后的七个整数 */ #include <iostream>using namespace std;void sort(int *a);int main(){    int num[7],i;    for(i=0;i<7;i++) //依次输入七个整数        cin>>num[i];    sort(num);    return 0;}void sort(int *a){    int i,j,t;    for(i=0;i<6;i++)  //使用冒泡排序来排序七个整数        for(j=0;j<6-i;j++)    {        if(a[j]>a[j+1])  //a[j]即*(a+j)        {            t=a[j];            a[j]=a[j+1];            a[j+1]=t;        }    }    for(i=0;i<7;i++)  //输出升序后的七个整数        cout<<a[i]<<' ';}

0 0
原创粉丝点击