반응형

배열 4

링크드리스트 :: 추가,삭제,출력,찾기,값변경,위치변경,종료

/* * http://sosal.tistory.com/ * made by so_Sal */ 추가된것은 값 변경, 위치변경 정도? 입니다. 단순히 복사생성자를 사용하여 node끼리 swap을 하는것입니다. node a(1),b(2); a = b; (는 불가능) #include using namespace std; class node{ private: int value; public: node(int a){ // 생성자 함수를 이용하여 value 초기화 value = a; } node(node &a){ value = a.value; // 복사생성자를 이용해 노드 초기화 } int getValue(){ // 값을 얻어오기 위한 함수 return value; } void getNode(node &a){ valu..

C-Library qsort() 퀵 정렬 함수

/* * http://sosal.tistory.com/ * made by so_Sal */ #include void qsort(void *base, // 데이터 집합 배열의 주소 size_t nmemb, // 데이터 요소의 개수 size_t size, // 각 배열 하나 원소의 크기 int(*compare)(const void *, const void *) //비교 함수에 대한 포인터 ); (gcc man-page 내용이므로, visual studio 함수 원형의 매개변수 이름과 다를 수 있습니다.) base : 배열의 이름, 즉 데이터 집합 배열의 주소를 받는 매개변수 nmemb : 배열에서 정렬하고자 하는 원소의 갯수 size : 각 원소의 자료형 크기 여기까진 쉬운데, 마지막 매개변수는 뭘까요? 비..

스택 :: 가장 기본적인 형태. 배열

웹사이트에서 c언어 숙제 셔틀을 해주면서 ( -.- ;;; ;;) 잠깐 만져본 문제였는데, 번뜩 생각이 나네요. 배열을 생성하여 주차장을 만들어, 스택처럼 사용하는것이었습니다 ㅎㅎ. #include using namespace std; char park[5]; int count=0; void put_car(); void pop_car(); void print(); int menu(); int main(){ char val; while(1){ int what = menu(); switch(what){ case 1: put_car(); break; case 2: pop_car(); break; case 3: print(); break; case 4: cout

반응형