반응형
사용자로부터 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;
}
반응형
'C언어 > 예제' 카테고리의 다른 글
[C] 참조에 의한 호출(Call-by-Reference)를 이용한 swap 2 (0) | 2025.01.06 |
---|---|
[C] 참조에 의한 호출(Call-by-Reference)를 이용한 swap (0) | 2025.01.06 |
[C] 최댓값과 인덱스를 찾는 프로그램 (0) | 2024.11.16 |
[C] 십의 자리가 1인 숫자 개수를 세는 프로그램 (0) | 2024.11.16 |
[C] array 내부에서 사용자가 지정한 요소끼리 swap하는 프로그램 (0) | 2024.11.16 |