본문 바로가기

IT/C언어

프로그래밍 연습문제 Part 2.4.1

1. 문제

정수형 배열에 10, 30, 40, 30, 20을 저장하고 포인터 변수로 배열에 접근하여 배열의 합을 구하세요.


2. 결과



3. 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main()
{
    int array[5= { 10,30,40,30,20 };
    int *= NULL;
    int i,sum = 0;
 
    p = array;
 
    for (i = 0; i < 5; i++)
    {
        sum += *(p + i);
    }
    printf("배열의 합 : %d ", sum);
 
}
cs


4. 설명

*(p+i) 는 i번째 array의 값을 의미 하므로, *(p+i)를 반복문을 돌려서 합을 구해주면 된다.

'IT > C언어' 카테고리의 다른 글

C언어본색 연습문제 Part2.4.4  (0) 2018.05.08
C언어본색 연습문제 Part 2.4.2  (0) 2018.05.08
C언어본색 연습문제 Part 2.3.5  (0) 2018.05.04
C언어본색 연습문제 Part2.3.4  (0) 2018.05.04
C언어본색 연습문제 Part 2.3.3  (0) 2018.05.04