프로그래밍/자료구조/알고리즘
변수값 입력받아 수행시간 측정하는 코드
[Noa]
2011. 10. 15. 13:55
학교 자료구조 수업이 끝나고 교수님께서 풀어오라 했던겁니당~
총 10개의 배열에 값을 입력받아
최대(큰값) 을 반환해서 출력하고 걸린 시간을 출력해주는겁니다.
고로 아래 스코어 배열이 10개지만 늘어나고 값도 커질수록 값 출력시간이 늘어나겠죠? ^^
#include#include #include #define MAX_ELEMENTS 10 int score[MAX_ELEMENTS]; int find_max_score(int n) { int i, tmp; tmp = score[0]; for(i=1;i tmp) { tmp = score[i]; } } return tmp; } void main(void) { int i; int maxvalue; clock_t start, finish; double duration; for(i=0; i < MAX_ELEMENTS; i++) { printf("%d번째 변수: ", i+1); scanf("%d", &score[i]); } start = clock();// 수행시간을측정하는코드.... maxvalue = find_max_score(10); finish = clock(); duration = (double) (finish -start) / CLOCKS_PER_SEC; printf("최대치:%d\n%d개 변수중 최대치 찾는작업 걸린시간은 %f 초입니다.\n",maxvalue, MAX_ELEMENTS, duration); scanf("%d", &i); }