성균관대학교 전기전자프로그래밍(전전프) 2.포인터
- 최초 등록일
- 2014.09.26
- 최종 저작일
- 2014.03
- 11페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
1. Introduction
2. Problem Statement
① Describe what is the problem
② Describe how do you solve the problem.
③ Draw a flowchart of your algorithm
3. Implementation
4. Result
5. Conclusion & Evaluation
본문내용
1. Introduction
포인터의 개념과 포인터를 써야하는 이유에 대해 이해하고 더블포인터, malloc을 이용한 메모리 선언, 더블포인터를 이용한 배열 등을 이용하여 주어진 파일을 작동하게 만든다.
2. Problem Statement
① Describe what is the problem
static double get_average() 함수와 static int find_nearest()함수, static void dispose_memories()함수, static int get_in_range()함수, static int get_maxminage()함수를 완성하고 main함수의 오류를 고치고 프로그램이 작동하도록 하는 것이 문제의 목표이다.
static double get_average()함수는 텍스트 파일에 있는 점수들의 평균과 표준편차를 구하는 함수이다.
static int find_nearest()함수는 평균점수에 가장 가까운 점수를 가진 사람을 찾는 함수이다.
static void dispose_memories()함수는 mymalloc을 이용해 oeprating system으로부터 dynamic memory를 반환하기위한 함수이다.
static int get_in_range()함수는 ‘평균-표준편차’ 와 ‘평균+표준편차’사이에 있는 점수를 가진 모든 사람의 이름을 알아내는 함수이다.
static int get_maxminage()함수는 나이가 가장 많은 사람과 가장 적은사람의 나이와 해당 명단을 구하는 함수이다.
위의 모든 함수는 main()함수에서 실행되는데, “dy_data.txt” 파일을 읽고 여러 데이터를 배열에 저장한 뒤 함수들을 실행 시키는 곳이라 할 수 있다. 주어진 main()함수에는 몇 가지 오류가 있어 오류를 수정해 줘야 하며, 프로그램이 작동을 마칠 수 있게 내용을 추가해 주어야한다.
참고 자료
없음