반응형

2개의 정수 배열 a, b를 받아서 대응되는 배열 원소가 같은지를 검사하는 함수 array_dqual(int a[], intb[], int size)를 작성하고 테스트하라. 이 함수는 a[0]과 b[0], a[1]과 b[1], ... , a[size-1]와 b[size-1]가 같은지를 검사한다. 만약 전체 원소가 같다면 1을 반환하고 그렇지 않으면 0을 반환한다.

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
#include <stdio.h>
# define SIZE 5
int array_equal(int a[], int b[], int size);
 
int main(void)
{
    int check;
    int size=SIZE;
    int x[SIZE]={1,2,3,4,5};
    int y[SIZE]={1,2,3,4,4};
    check = array_equal(x,y,size);
    if(check==1)
        printf("배열 원소가 일치합니다.\n");
    else if(check==0)
        printf("배열 원소가 일치하지 않습니다.\n");
        return 0;
}
int array_equal(int a[], int b[], int size)
{
    int i;
    for(i=0;i<size;i++)
    {
    if(a[i]!=b[i])
        return 0;
    }
    return 1;
}
cs




반응형

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

가장 많이 생성된 수  (0) 2016.08.10
배열 복사기  (0) 2016.08.10
최대값 최소값  (0) 2016.08.09
월별 일수  (0) 2016.08.09
자리수 출력  (0) 2016.08.05

+ Recent posts