/*
*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]<<' ';
}
C/C++复习:数组作实参,指针作形参排序
最新推荐文章于 2022-06-07 00:43:47 发布