C언어/예제

[C] 참조에 의한 호출을 이용한 array의 합 구하기

thpop 2025. 1. 6. 17:56
반응형

사용자로부터 10개의 숫자를 입력받고, 그 숫자로 구성된 array의 합을 구하고 출력하는 프로그램을 만들어볼 것이다.

 

기대하는 출력 결과는 아래와 같다.

1 2 3 4 5 6 7 8 9 10
Sum(arr) returns 55.

 

프로그램은 아래와 같다.

#include <stdio.h>
int sum(int *arr)
{
	int sum = 0;
	for (int *p=&arr[0];p<&arr[10];p++){
		sum+= *p;
	}
	return sum;
}

int main()
{
	int arr[10];
	int i;
	for(i=0;i<10;i++)
	{
		scanf("%d", arr + i);
	}
	
	printf("Sum(arr) returns %d.\n", sum(arr));
	
	return 0;
}
반응형