728x90
1. 함수 add 하나
#include<iostream>
using namespace std;
int add(int a[], int size, int b[] = NULL) {
int sum = 0;
for (int i = 0; i < size; i++)
sum += a[i];
if (b != NULL)
for (int i = 0; i < size; i++)
sum += b[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 << "< 배열의 정수를 모두 더한 값과 배열 두 개의 정수를 모두 더한 값을 출력하는 프로그램 >" << endl;
cout << c << endl;
cout << d << endl;
}
2. 함수 add 중복
#include <iostream>
using namespace std;
int add(int a[], int size);
int add(int a[], int size, int b[]);
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 << "< 배열의 정수를 모두 더한 값과 배열 두 개의 정수를 모두 더한 값을 출력하는 프로그램 >" << endl;
cout << c << endl;
cout << d << endl;
}
int add(int a[], int size) {
int sum = 0;
for (int i = 0; i < size; i++)
sum += a[i];
return sum;
}
int add(int a[], int size, int b[]) {
return add(a, 5) + add(b, 5);
}
반응형
'전공 공부 > C++' 카테고리의 다른 글
클래스 Random (랜덤 정수 10개 출력) (0) | 2021.01.02 |
---|---|
클래스 Sample (프렌드 함수) (0) | 2021.01.02 |
클래스 MyVector (생성자, 소멸자) (0) | 2021.01.01 |
복사 생성자 (0) | 2021.01.01 |
클래스 Circle, 함수 increaseBy (반지름 두 개 입력받아 원 크기 늘리기) (0) | 2020.12.31 |