거의 대부분의 가이드에서 하는데로 time.h 넣고 시간 재고싶은 부분 시작부분에 clock_t start; start=clock(); 하고 다 끝나고 나면 end=(double)(clock()-start); elapsed=end-start; 했는데 

보통은 end가 start보다 크게 나와서 잘 나오는것같은데 간혹 end가 start보다 작게 뽑히고 그 탓에 elapsed도 당연히 음수로 나와버리네요... 혹시나 (unsigned int)((unsigned int)clock() - (unsigned int)start) 뭐 이런식으로 재야 하는건가요? 초로 바꾸진 않을 생각입니다

환경은 우분투고 gcc로 컴파일 했습니다