반응형

2개의 정수 배열 a, b를 받아서 배열 a의 원소를 배열b로 복사하는 함수 array_copy(int a[], int b[], int size)를 작성하고 테스트하라. 이 함수는 a[0]를 b[0]에, a[1]을 b[1]에, ..., a[size-1]을 b[size-1]에 대입한다. 이 함수의 반환값은 없다.

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
#include <stdio.h>
#define SIZE 5
void array_copy(int a[], int b[], int size);
void print(int a[], int b[]);
int main(void)
{
    int x[SIZE]={4,7,2,0,5};
    int y[SIZE]={0};
    printf("**복사전상태**\n");
    print(x,y);
    printf("**복사후상태**\n");
    array_copy(x,y,SIZE);
    print(x,y);
    return 0;
}
void array_copy(int a[], int b[], int size)
{
    int i;
    for(i=0;i<size;i++)
        b[i]=a[i];
}
void print(int a[], int b[])
{
 int i;
 for(i=0;i<SIZE;i++)
    {
    printf("x[%d]=%d y[%d]=%d\n",i,a[i],i,b[i]);
    }
}
cs




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글

행열 합계 출력  (0) 2016.08.10
가장 많이 생성된 수  (0) 2016.08.10
배열 일치 판별기  (0) 2016.08.10
최대값 최소값  (0) 2016.08.09
월별 일수  (0) 2016.08.09

+ Recent posts