게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[본삭금]삽입정렬 구현인데 오류를 잘 모르겠어요 ㅠㅠ
게시물ID : programmer_22619짧은주소 복사하기
작성자 : 안녕하세
추천 : 0
조회수 : 997회
댓글수 : 5개
등록시간 : 2018/09/18 22:00:32
옵션
  • 본인삭제금지
#include <cstdio>
#include <cstdlib>
#include <cstring>

inline int ascend(int x, int y) { return y - x; }
inline int descend(int x, int y) { return x - y; }

void insertionSort(int A[], int n, int(*f)(int, int))
{
for (int i = 1; i < n; i++)
{
int key = A[i];
int j;
for (j = i - 1; j >= 0 && f(A[j], key); j--)
A[j + 1] = A[j];
A[j + 1] = key;
}
}

static void initRandom(int list[], int n, int max = 100)
{
for (int i = 0; i < n; i++)
list[i] = rand() % max;
}

static void printArray(int arr[], int n, const char* str = "Array")
{
printf("%s = ", str);
for (int i = 0; i < n; i++)
printf("%3d", arr[i]);
printf("\n");
}

int main(void)
{
int list[16];
int n = 16;
initRandom(list, n);
printArray(list, n, "Original ");
memcpy(list, org, n * sizeof(int));
insertionSort(list, n, ascend);
printArray(list, n, "Insert-As");

memcpy(list, org, n * sizeof(int));
insertionSort(list, n, descend);
printArray(list, n, "Insert-De");
return 0;
}

책에 나와있는대로 그대로 옮겨 적었는데요
메인함수에 첫번째 memcpy(list, org, n * sizeof(int)) 부분에서 org부분이 
[C2065] org : 선언되지 않는 식별자 입니다.
라고 나오는데 어떻게 해야 되나요? ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호