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);
}

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기