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 |