C언어/디딤돌 C언어 예제

[C언어 소스] n 개의 정수의 합계를 구하는 함수

언제나휴일 2016. 11. 29. 01:13
반응형

[C언어 소스] n 개의 정수의 합계를 구하는 함수


Program.c



//디딤돌 C언어 http://ehpub.co.kr

//n 개의 정수의 합계를 구하는 함수

 

//의사 코드(pseudo code)

//함수 GetSum(base: 더할 정수들이 있는 시작 위치 n : 원소 개수)

//sum 0으로 초기화

//lcnt 0으로 초기화(for문의 초기 구문)

//반복: lcnt n보다 작을동안

//    현재 sum base에서 상대적 거리 lcnt의 원소를 더함

//    lcnt 1 증가(for문의 후처리 구문)

//    sum 반환

 

 

#include <stdio.h>

#include <assert.h>

int GetSum(int *base, int n);

int main()

{

    int arr[5] = { 1,2,3,4,5 };

    assert(GetSum(arr,5) == 15);

    assert(GetSum(arr+1, 4) == 14);

    printf("GetSum 함수 테스트 성공\n");

    return 0;

}

int GetSum(int *baseint n)

{

    int sum = 0;

    int lcnt = 0;

    for (lcnt = 0; lcnt < n; lcnt++)

    {

        sum += base[lcnt];

    }

    return sum;

}


실행 결과

GetSum 함수 테스트 성공



본문

[디딤돌 C언어] 61. 함수 만들기 실습 시나리오

[디딤돌 C언어] 62. 도메인 분석

[디딤돌 C언어] 63. 함수명 결정

[디딤돌 C언어] 64. 함수 원형 결정

[디딤돌 C언어] 65. 테스트 코드 작성

[디딤돌 C언어] 66. 구현 (함수 만들기 실습)




 

반응형