inline void swap(int &a, int &b);
void swap(int &a, int &b)
{
int temp = a;
a = b;
b = temp;
}
inline 关键字应该与函数体放在一起:
void swap(int &a, int &b);
inline void swap(int &a, int &b)
{
int temp = a;
a = b;
b = temp;
}
#include <iostream>
using namespace std;
int max(int, int, int); //函数声明,左端也可以加inline
int main( )
{
int i=10, j=20, k=30, m;
m = max(i, j, k);
cout<<"max="<<m<<endl;
return 0;
}
inline int max(int a, int b, int c) //定义max为内联函数
{
if(b>a) a=b;
if(c>a) a=c;
return a;
}
max=30
if (j>i) i=j; if(k>i) i=k; m=i;
int max1(int a, int b, int c); //求3个整数中的最大者 double max2(double a, double b, double c); //求3个双精度数中最大者 long max3(long a, long b, long c); //求3个长整数中的最大者
#include <iostream>
using namespace std;
int main( )
{
int max(int a,int b,int c); //函数声明
double max(double a,double b,double c); //函数声明
long max(long a,long b,long c);//函数声明
int i1,i2,i3,i;
cin>>i1>>i2>>i3; //输入3个整数
i=max(i1,i2,i3); //求3个整数中的最大者
cout<<"i_max="<<i<<endl;
double d1,d2,d3,d;
cin>>d1>>d2>>d3; //输入3个双精度数
d=max(d1,d2,d3); //求3个双精度数中的最大者
cout<<"d_max="<<d<<endl;
long g1,g2,g3,g;
cin>>g1>>g2>>g3; //输入3个长整数
g=max(g1,g2,g3); //求3个长整数中的最大者
cout<<"g_max="<<g<<endl;
}
int max(int a,int b,int c) //定义求3个整数中的最大者的函数
{
if(b>a) a=b;
if(c>a) a=c;
return a;
}
double max(double a,double b,double c)//定义求3个双精度数中的最大者的函数
{
if(b>a) a=b;
if(c>a) a=c;
return a;
}
long max(long a,long b,long c) //定义求3个长整数中的最大者的函数
{
if(b>a) a=b;
if(c>a) a=c;
return a;
}
185-76567↙ (输入3个整数) 56.87 90.23 -3214.78↙ (输入3个实数) 67854 -912456 673456↙ (输入3个长整数) i_max=567 (输出3个整数的最大值) d_max=90.23 (输出3个双精度数的最大值) g_max=673456 (输出3个长整数的最大值)
#include <iostream>
using namespace std;
int main( )
{
int max(int a,int b,int c); //函数声明
int max(int a,int b); //函数声明
int a=8,b=-12,c=27;
cout<<"max(a,b,c)="<<max(a,b,c)<<endl;//输出3个整数中的最大者
cout<<"max(a,b)="<<max(a,b)<<endl; //输出两个整数中的最大者
}
int max(int a,int b,int c)//此max函数的作用是求3个整数中的最大者
{
if(b>a) a=b;
if(c>a) a=c;
return a;
}
int max(int a,int b)//此max函数的作用是求两个整数中的最大者
{
if(a>b) return a;
else return b;
}
max(a, b, c)=27 max(a, b)=8
int f(int); //函数返回值为整型 long f(int); //函数返回值为长整型 void f(int); //函数无返回值
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有