티스토리 뷰
#include <stdio.h>
#include <stdlib.h>
double get_next(void); //함수선언
double ary[]={0.1,0.3,0.5,0.7,0.9}; //전역 배열
int main(void)
{
double res=0;
int i;
for(i=0;i<5;i++)
{
res+=get_next();
}
printf("%.1lf",res);
return 0;
}
// 여기까지만 보고 get_next()함수를 어떻게 작성해야 할까를 고민하는 문제
double get_next(void)
{
static int i=0; //한번에 하나의 값이 넘어가고 다시오고 하므로 시퀀스 i는 함수결과가 리턴되어도 그대로 값을 저장하고 있어야 함
return ary[i++]; //전역 배열이므로 그냥 사용하고, 0~4까지의 배열값을 순서대로 읽으면 되므로 i++
}
-------------------------------------------
2.5
'Test > C' 카테고리의 다른 글
[...ing]가로세로 합 구하기(p.442 도전1) (0) | 2017.08.10 |
---|---|
char 배열로 숫자를 입력받아 입력받은 숫자에 10을 더하는 프로그램 (0) | 2017.08.10 |
실수 a,b값을 swap 함수를 만들어 교체 (0) | 2017.08.09 |
키보드로 세 단어 입력하여 사전 순서대로 출력 (0) | 2017.08.09 |
입력한 단어중 가장 긴단어의 길이를 알랴줌 (0) | 2017.08.09 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- powershell
- virt-sysprep
- dp-2
- storage
- EXA
- 중복제거
- set()
- Join
- 정렬
- artandculture
- insert
- 변수화
- 3par
- vmware.powercli
- LIST
- 차집합
- 배열
- 대소문자
- 부동없이
- cloud-init
- 읽어오기
- sysprep
- fromkeys
- dp-1
- vmware
- 스토리지
- powercli
- exadata
- oracle
- dezoomify
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 |
31 |
글 보관함