多个函数的调用
来源:互联网 发布:网络人才缺口 编辑:程序博客网 时间:2024/05/16 17:50
#include<iostream>
using namespace std;
void enter(int *p,int i);
void output(int *p,int i);
void max(int *p,int i);
void big(int *p,int i);
void small(int *p,int i);
void back(int *p,int i);
int main()
{
int a[10];
int *p=a;
enter(a,10);
output(a,10);
max(a,10);
big(a,10);
small(a,10);
back(a,10);
return 0;
}
void enter(int *p,int i)
{
cout<<"请输入十个数值:"<<endl;
for(i=0;i<10;i++)
cin>>*(p+i);
}
void output(int *p,int i)
{
cout<<"这十个数字为: ";
for(i=0;i<10;i++)
cout<<*(p+i)<<" ";
cout<<endl;
}
void max(int *p,int i)
{
int k;
k=*(p+0);
for(i=0;i<10;i++)
if(k<*(p+i))
{
k=*(p+i);
}
cout<<"输入数值中的最大值为:";
cout<<k<<" "<<endl;
}
void big(int *p,int n)
{
int i,j,k,t;
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
if(*(p+j)>*(p+k))
k=j;
t=*(p+k);
*(p+k)=*(p+i);
*(p+i)=t;
}
cout<<"数字从大到小排列为: ";
for(i=0;i<10;i++)
cout<<*(p+i)<<" ";
cout<<endl;
}
void small(int *p,int i)
{
int j,t;
for(i=0;i<10;i++)
for(j=0;j<10-i;j++)
if(*(p+j)>*((p+j)+1))
{
t=*(p+j);
*(p+j)=*((p+j)+1);
*((p+j)+1)=t;
}
cout<<"数字从小到大排列为:";
for(i=0;i<10;i++)
cout<<*(p+i)<<" ";
cout<<endl;
}
void back(int *p,int i)
{
int j,t;
for(i=0;i<6;i++)
{
j=9-i;
t=*(p+i);
*(p+i)=*(p+j);
*(p+j)=t;
}
cout<<"数字逆序之后为: ";
for(i=0;i<10;i++)
cout<<*(p+i)<<" ";
cout<<endl;
}
- 多个函数的调用
- matlab---位于多个文件的函数之间的调用
- 多个线程调用同一个线程函数的方法
- 多个dll导出相同函数时的调用问题
- java调用拥有多个返回值的js函数
- java多个子类自动调用父类不包含的函数
- 多个脚本调用同一个函数的方法
- webapi 一个控制器,多个函数名之间的调用
- js正则替换多个字符,多个参数调用只有一个参数的函数
- 调用多个方法,一个处理函数
- 多个线程调用同一个线程函数
- 调用一个函数返回多个结果
- 用onclick调用多个函数
- oc 函数多个参数调用
- 5个以下参数的函数this调用函数
- 事件代理--给多个元素调用同个函数
- [linux,c++] 使用指针函数实现多个函数调用
- 我的第一个调用Intrinsics函数的程序
- 2013 Microsoft Intern Hiring Written Test : 20
- Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令
- python的库
- ucGUI中汉字显示方法
- 站长们看看,你的竞价费用是怎么花出去的!
- 多个函数的调用
- java 性能问题 排查
- 根据http请求信息区分访问用户的国家、语言信息
- 计算平均成绩
- IOS 地图 应用
- extern "C"的用法解析
- List , set ,数组之间的转换
- IT人员迅速提升自我效率的十大方法
- 想删除check 但是查询没显示check的constraint_name如何删除