전전프 project2
- 최초 등록일
- 2011.09.08
- 최종 저작일
- 2011.06
- 14페이지/
한컴오피스
- 가격 1,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
A+ 받은 전자전기 프로그래밍 실습 파일입니다.
목차
1. 소개 및 실습목적
2. 흐름도 및 알고리즘
3. Implementation
1) main 함수
2) get_average 함수
3) find_nearest 함수
4) dispose_memories 함수
4. 수행결과
5. 결론 및 평가
6. Source Code (with suitable comments)
본문내용
1. 소개 및 실습목적
이번 실습의 목적은 C 프로그램에서 사용되는 memory model을 이해하고, 포인터와 더블포인터의 차이와 역할, 그리고 동적 메모리 할당을 통한 memory할당에 대하여 배우고 free함수의 역할에 대하여 알 수 있다.
2. 흐름도 및 알고리즘
이번 실습은 위에서 말했듯이 포인터와 동적 메모리 할당에 대하여 배우고 실습해보는 것이다. main함수가 어떻게 돌아가는지 흐름을 파악하고 3개의 함수 내용을 채우는 것이 이번 실습의 주 내용이라고 할 수 있다.
1. static double get_average(int *grades, int num_persons, double *std_dev)
이 함수는 average, 전체 데이터의 평균과 표준 편차를 구하는 함수 이다. for 반복문을 통해 데이터를 읽어서 합을 구하고, sqrt 함수를 사용하여 표준편차를 구할 수 있다.
2. static int find_nearest(char **names, int *grades, int num_persons, double average, char **who)
이 함수는 평균과 가장 가까운 값을 가진 인물을 검색하는 함수이다. for반복문을 통한 반복적인 값 비교를 통하여 평균값과 가장 근접한 인물의 값을 찾는 구조이다. 텍스트에 저장된 인물들의 값을 1번 함수에서 구한 평균과 비교 후 가장 근접한 값을 return 하는 것이다.
참고 자료
없음