길이가 n인 두 정수의 배열 int x[], int y[]를 입력 받아, 서로 대응되는 x의 원소와 y의 원소를 더하여 int z[]에 저장하여 리턴하는 함수 void addArray(int x[], int y[], int n, int z[])를 작성하고, 이를 이용하여 사용자로부터 길이가 3인 두 정수의 배열을 입력 받아 두 배열을 더한 결과를 화면에 출력하는 프로그램을 작성하시오.
EX)
첫 번째 배열을 입력하시오: 1 2 3
두 번째 배열을 입력하시오: 1 2 3
=> 출력값: 2 4 6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define SIZE 3
void addArray(int x[], int y[], int n, int z[]) {
for (int i = 0; i < n; i++) {
z[i] = x[i] + y[i];
printf("%d ", z[i]);
}
}
int main(void) {
int a[SIZE], b[SIZE];
int c[SIZE];
printf("첫 번째 배열을 입력하시오: ");
for (int i = 0; i < SIZE; i++) {
scanf("%d", &a[i]);
}
printf("두 번째 배열을 입력하시오: ");
for (int i = 0; i < SIZE; i++) {
scanf("%d", &b[i]);
}
addArray(a, b, SIZE, c);
return 0;
}
|
cs |
'C > 배열' 카테고리의 다른 글
C언어 - 양의 정수를 입력받아 숫자들의 크기를 나타내는 세로 막대그래프를 출력하는 프로그램 (1) | 2022.12.22 |
---|---|
C언어 - 배열에서 입력받은 자연수의 배수인 원소들을 삭제하는 프로그램 (0) | 2022.12.21 |
C언어 - 입력받은 정수 중 가장 큰 값을 기준으로 상대적인 크기 출력 (0) | 2021.09.02 |
C언어 - 알파벳을 정수만큼 쉬프트 (0) | 2021.09.02 |
C언어 - 몇 번째로 작은 수인지를 출력하는 프로그램 (0) | 2021.09.02 |