건국대 컴퓨터프로그래밍 2 A+ 명품 C++프로그래밍 CH.6,8 과제
- 최초 등록일
- 2022.07.08
- 최종 저작일
- 2022.06
- 23페이지/ 한컴오피스
- 가격 1,500원
소개글
건국대 컴퓨터 프로그래밍 2 과제입니다.
성적: A+
교재: 명품 C++프로그래밍
건국대 컴퓨터 프로그래밍 2 수업 교재 내 예제를 코딩하고 결과를 설명하는 과제입니다.
과제하는 분들 코드를 이해하는 데에 도움이 되었으면 좋겠습니다.
코딩한 것을 사진 파일로 캡쳐해 줄번호에 따라 설명해놓아 이해하기 편하실 겁니다.
코드를 복붙할 수 있게 같이 넣어놓았으니 급하신 분들은 이용하셔도 좋을 것 같습니다.
감사합니다.
목차
없음
본문내용
#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 = 0; i < size; i++)
{
if (res<a[i])
{
res = a[i];
}
}
return res;
}
int main(){
int array[5]={1,9,-2,8,6};
cout <<big(2,3)<<endl;
cout <<big(array,5)<<endl;
}
4,10 4 번째 줄의 big 함수는 두 정수를 전달받아 큰 정수를 반환하는 함수이고 10 번째 줄의 big 함수는 배열을 전달받아 배열 중 가장 큰 정수를 반환하는 함수이다. 두 big함수는 이름은 같지만 매개변수의 타입이 다르기 때문에 함수 오버로딩에 의하여 중복이 허용된다.
10 배열을 전달할 때 int*를 쓰는 것과 int [] 이 같다.
24 첫 번째 함수를 호출한다.
25 배열을 전달하는 것으로 볼 때 두 번째 함수를 호출한다.
참고 자료
없음