728x90
#include <iostream>
using namespace std;

void SwapArray(int a[], int b[]);
void PrintArray(int a[]);
void ScanfArray(int a[]);

void ScanfArray(int a[])
{
	for (int i = 0; i < 5; i++)
		cin >> a[i];
}
void SwapArray(int a[], int b[])
{
	int tmp;

	for (int i = 0; i < 5; i++)
	{
		if ((a[i] % 2 == 0) && (b[i] % 2 == 0)) {
			tmp = a[i];
			a[i] = b[i];
			b[i] = tmp;
		}
	}
}

void PrintArray(int a[])
{
	for (int i = 0; i < 5; i++) 
		cout << a[i] << " ";
	
	cout << endl;
}

int main() {
	int a[5];
	int b[5];

	cout << "< 두 배열의 원소가 둘 다 짝수이면 swap하는 프로그램 >\n";

	cout << "---배열 입력---\n";
	ScanfArray(a);
	ScanfArray(b);

	cout << "---배열 출력---\n";
	PrintArray(a);
	PrintArray(b);

	cout << "---swap후 배열 출력---\n";
	SwapArray(a, b);
	PrintArray(a);
	PrintArray(b);
}

반응형

'전공 공부 > C' 카테고리의 다른 글

순위  (0) 2021.01.08
문자열 역순으로 출력  (0) 2021.01.08
배열의 값이 짝수면 1, 홀수면 0으로 변경  (0) 2021.01.07
일수 계산  (0) 2021.01.07
구구단  (0) 2021.01.06
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기