#include<stdio.h>
#include<time.h>
 
int main(void)
{
	/*알고리즘 수행시간 측정 방법1*/
	double start = clock();
	//... 내용
	int arr[5] = { 1,2,5,6,4 };
 
	for (int i = 0; i < 4; i++)
	{
		for (int j = i+1; j < 5; j++)
		{
			if (arr[i] < arr[j])
			{
				int tmp = arr[i];
				arr[i] = arr[j];
				arr[j] = tmp;
			}
		}
	}
	for (int i = 0; i < 5; i++)
	{
		printf("%d ", arr[i]);
	}
	double stop = clock();
	double duration = (double)(stop - start) / CLOCKS_PER_SEC;
 
 
	/*알고리즘 수행시간 측정 방법2*/
	double start2 = time(NULL);
	//...내용
	double stop2 = time(NULL);
	double duration2 = (double)difftime(stop2, start2);
 
	printf("duration1: %f ,  duration2:  %f  ", duration, duration2);
}

출력물.

6 5 4 2 1 duration1: 0.000045 , duration2: 0.000000

'C_C++' 카테고리의 다른 글

벡터와 리스트 차이  (0) 2022.04.10
메모리 누수 체크  (0) 2022.03.27
벡터와 클래스를 이용한 ATM기 만들기  (0) 2021.08.29
c++레퍼런스  (0) 2021.08.26
기본 5 템플릿  (0) 2021.07.14

+ Recent posts