1. add()함수를 호출하는 main() 함수는 다음과 같다.
int main() {
int a[] = { 1,2,3,4,5 };
int b[] = { 6,7,8,9,10 };
int c = add(a, 5); // 배열 a의 정수를 모두 더한 값 리턴
int d = add(a, 5, b); //배열 a와 b의 정수를 모두 더한 값 리턴
cout << c << endl; //15출력
cout << d << endl; //55출력
}
(1) add()함수를 중복 작성하고 프로그램을 완성하라
#include<iostream>
using namespace std;
int add(int a[], int b) {
int sum = 0;
for (int i = 0; i < b; i++) {
sum = sum + a[i];
}
return sum;
}
int add(int a[],int b,int c[]) {
int sum = 0;
for (int i = 0; i < b; i++) {
sum = sum + a[i];
if (c != 0) sum = sum + c[i];
}
return sum;
}
int main() {
int a[] = { 1,2,3,4,5 };
int b[] = { 6,7,8,9,10 };
int c = add(a, 5);
int d = add(a, 5, b);
cout << c << endl;
cout << d << endl;
}
(2) 디폴트 매개 변수를 가진 하나의 add()함수를 작성하고 프로그램을 완성하라
#include<iostream>
using namespace std;
int add(int a[], int b, int c[]=0) {
int sum = 0;
for (int i = 0; i < b; i++) {
sum = sum + a[i];
if (c != 0) sum = sum + c[i];
}
return sum;
}
int main() {
int a[] = { 1,2,3,4,5 };
int b[] = { 6,7,8,9,10 };
int c = add(a, 5);
int d = add(a, 5, b);
cout << c << endl;
cout << d << endl;
}
'C++' 카테고리의 다른 글
[C++] 명품C++ Chapter6 실습문제5 (0) | 2018.12.04 |
---|---|
[C++] 명품C++ Chapter6 실습문제3 (0) | 2018.12.04 |
[C++]두원을 입력받고 만남의 결과를 나타내자!! (0) | 2018.10.15 |
[C++] 값을 입력받고 순서 바꾸기 (0) | 2018.10.15 |
[C++]bool 사용하여 참 일때 출력해보자! (0) | 2018.10.13 |