인녕하세요 c언어 관련 도움 부탁드립니다.
글쓴이: minsu551 / 작성시간: 수, 2020/04/22 - 5:54오후
아래 코드에서 걸린시간을 표시하고 싶은데 시간이 안나옵니다 어떻게 해야 하나요?
/* 각 행, 각 열에 1개의 퀸을 배치하는 조합을 재귀적으로 나열합니다. */ #include <stdio.h> #include <stdlib.h> #include <time.h> int flag[8]; /* 각 행에 퀸을 배치했는지 체크하는 배열 */ int pos[8]; /* 각 열에서 퀸의 위치 */ /*--- 각 열에서 퀸의 위치를 출력 ---*/ void print(void) { int i; for (i = 0; i < 8; i++) printf("%2d", pos[i]); putchar('\n'); } /*--- i열에서 알맞은 위치에 퀸을 배치합니다. ---*/ void set(int i) { int j; for (j = 0; j < 8; j++) { if (!flag[j]) { /* j행에 퀸을 배치하지 않았다면 */ pos[i] = j; if (i == 7) /* 모든 열에 퀸을 배치 */ print(); else { flag[j] = 1; set(i + 1); flag[j] = 0; } } } } int main(void) { int i; clock_t start, stop; srand(0xdeadbeef); for (i = 0; i < 8; i++) flag[i] = 0; set(0); clock_t start, end; start = clock(); for (i = 0; i < 100; i++) { for (i = 0; i < 1000000; i++) { int do_something; } } end = clock(); double timeInSecond = (double)(end-start / CLOCKS_PER_SEC); return 0; }
Forums:
시간을 add 함수에서 측정하니, add 함수를
시간을 add 함수에서 측정하니, add 함수를 정의만 하지 말고 호출도 하세요.
minsu551//
minsu551//
댓글이 달린상태선 원질문글을 고치는게
바람직한자세가 아닙니다.
댓글이 달린후엔 대댓글로 대응하는게
좋은 태도입니다.
Usenet과 메일링을 경험한 분들에겐
익숙한 문화입니다.
파이썬3 드림
[안드로이드서 적었어요]
잘 몰랐습니다 죄송합니다.
잘 몰랐습니다 죄송합니다.
댓글 달기