最简单的返回最大值
#include<iostream>
using namespace std;
//函数重载
//不同的形式参数表,不同的返回值类型
int max_fun(int a, int b)
{
if (a > b)return a;
else return b;
}
double max_fun(double a, double b)
{
if (a > b)return a;
else return b;
}
int main()
{
int a, b;
double c, d;
cout << max_fun(1, 5) << endl;
cout << max_fun(1.3, 3.6) << endl;
return 0;
}
一维,二维数组的加法&&函数重载
//二维数组传递参数是,行可以省,列不能省
#include<iostream>
using namespace std;
int sum_array(int a[], int n)
{
int sum = 0;
for (int i = 0; i < n; i++)
sum += a[i];
return sum;
}
int sum_array(int a[][2], int n)
{
int sum = 0;
for (int i = 0; i < n; i++)
for(int j=0;j<2;j++)
sum += a[i][j];
return sum;
}
int main()
{
int a[5] = { 0,1,2,3,4 };
int b[3][2] = { {0,1},{11,12},{21,22} };
int sum;
cout << "一维求和:::::" << endl;
sum = sum_array(a, 5);
cout << sum << endl;
cout << "二维求和::::::::" << endl;
sum = sum_array(b, 3);
cout << sum << endl;
return 0;
}