[C++] ν¨μ μ€λ³΅ | μλ©Έμ | λν΄νΈ λ§€κ² λ³μ
ν¨μ μ€λ³΅
- λμΌν μ΄λ¦μ ν¨μκ° κ³΅μ‘΄
λ€νμ±
C μΈμ΄μμλ λΆκ°λ₯
- function overloading
- ν¨μ μ€λ³΅μ΄ κ°λ₯ν λ²μ
λ³΄ν΅ ν¨μλ€ μ¬μ΄
ν΄λμ€μ λ©€λ² ν¨μλ€ μ¬μ΄
μμ κ΄κ³μ μλ κΈ°λ³Έ ν΄λμ€μ νμ ν΄λμ€μ λ©€λ² ν¨μλ€ μ¬μ΄
ν¨μ μ€λ³΅ μ±κ³΅ 쑰건
- μ€λ³΅λ ν¨μλ€μ μ΄λ¦ λμΌ
- μ€λ³΅λ ν¨μλ€μ λ§€κ° λ³μ νμ μ΄ λ€λ₯΄κ±°λ κ°μκ° λ¬λΌμΌ ν¨
- λ¦¬ν΄ νμ μ ν¨μ μ€λ³΅κ³Ό 무κ΄
ν¨μ μ€λ³΅ μ±κ³΅μ¬λ‘
ν¨μ μ€λ³΅ μ€ν¨μ¬λ‘
λ¦¬ν΄ νμ μ΄ λ€λ₯΄λ€κ³ ν¨μ μ€λ³΅μ΄ μ±κ³΅νμ§ μλλ€.
ν¨μ μ€λ³΅μ νΈλ¦¬ν¨
λμΌν μ΄λ¦μ μ¬μ©νλ©΄ ν¨μ μ΄λ¦μ ꡬλΆνμ¬ κΈ°μ΅ν νμ μκ³ , ν¨μ νΈμΆμ μλͺ»νλ μ€μλ₯Ό μ€μΌ μ μμ
μμ±μ ν¨μ μ€λ³΅
μμ±μ ν¨μ μ€λ³΅ κ°λ₯
- μμ±μ ν¨μ μ€λ³΅ λͺ©μ
κ°μ²΄ μμ±μ, λ§€κ° λ³μλ₯Ό ν΅ν΄ λ€μν ννμ μ΄κΉκ° μ λ¬
μμ μ½λ
#include<iostream>
using namespace std;
int big (int a, int b){
if(a>b) return a;
else return b;
}
int big(int a[], int size){
int res = a[0];
for(int i = 1; i<size; i++)
if(res < a[i]) res = a[i];
return res;
}
int small (int a, int b){
if(a>b) return b;
else return a;
}
int small(int a[], int size){
int res = a[0];
for(int i = 1; i<size; i++)
if(res > a[i]) res = a[i];
return res;
}
int main()
{
int ar[] = {1,8,-3,4,6,7,8,6,4,56,4};
//cout<<big(2,3)<<endl;
cout<<"μ΅λ κ° : "<<big(ar,sizeof(ar)/sizeof(ar[0]))<<endl;
//cout<<small(2,3)<<endl;
cout<<"μ΅μ κ° : "<<small(ar,sizeof(ar)/sizeof(ar[0]))<<endl;
return 0;
}
κ²°κ³Ό
μλ©Έμ ν¨μ μ€λ³΅
μλ©Έμ ν¨μ μ€λ³΅ λΆκ°
- μλ©Έμλ λ§€κ° λ³μλ₯Ό κ°μ§μ§ μμ
- ν ν΄λμ€ λ΄μμ μλ©Έμλ μ€μ§ νλλ§ μ‘΄μ¬
λν΄νΈ λ§€κ° λ³μ
μ¬λ‘
λν΄νΈ λ§€κ° λ³μμ κ΄ν μ μ½ μ‘°κ±΄
λν΄νΈ λ§€κ° λ³μλ λ³΄ν΅ λ§€κ° λ³μ μμ μ μΈλ μ μμ
- λν΄νΈ λ§€κ° λ³μλ λ μͺ½μ λͺ°λ € μ μΈλμ΄μΌ ν¨
λ§€κ°λ³μμ κ°μ μ νλ κ·μΉ
μ¬λ‘ 2
μ¬λ‘ 3