no.1 函數的重載
阿新 • • 發佈:2017-09-23
執行 情況 return 標準輸入 sha 個數 log cout 輸出流
//求3個數中最大的數,分別考慮整數,雙精度,長整數的情況 -1:主函數分3種情況,每種情況都是 +1:定義4個參數,3個是輸入變量,1個是輸出變量 +2:用標準輸入流輸入3個變量 +3:執行函數的過程 +4:用標準輸出流輸出1個結果 -2:定義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; i=max(i1,i2,i3); cout<<"i max="<<i<<endl; double ii1,ii2,ii3,ii; cin>>ii1>>ii2>>ii3; ii=max(ii1,ii2,ii3); cout<<"ii max="<<ii<<endl; long iii1,iii2,iii3,iii; cin>>iii1>>iii2>>iii3; iii=max(iii1,iii2,iii3); cout<<"iii max="<<iii<<endl; } int max(int a ,int b,int c) { if (b>a) a=b; if (c>a) a=c; return a; } double max(double a ,double b,double c) { if (b>a) a=b; if (c>a) a=c; return a; } long max(long a ,long b,long c) { if (b>a) a=b; if (c>a) a=c; return a; } //這個算法是把3個數中最大的數挑出來,但是也可以把2個數中最大的數挑出來。
no.1 函數的重載