전체
-
C언어 도서관 좌석 예약 프로그램Visual Studio/C 실전 2015. 6. 19. 15:58
학교 과제로 하나 만들긴 했는데 소스가 2차원 배열 하나로 만들다보니 쓸 데 없이 길어졌습니다.. 지적 달게 받고 코드 수를 줄일 수 있는 방안을 마련해주시면 적극 수렴하겠습니다. 감사합니다. #include #include #include #include #include void SYSTEM(); void VIEW_SEAT(int chain[7][9]); void SEAT(int chain[7][9], int width, int height); void EXIT(int chain[7][9], int width, int height); main(){ srand(time(NULL)); printf("□□□□□□□□□□□□□□□□□□\n□ 좌석 예약 시스템 ver0.1 □\n□\t\t\t\t □\n□ Pre..
-
C언어 버블 정렬Visual Studio/C 실전 2015. 3. 31. 16:15
버블 정렬은 주어진 파일에서 인접한 두 개의 숫자를 비교하여 그 크기에 따라서 서로 교환하는 방식입니다. 9, 6, 2, 5, 7 이란 숫자가 있습니다. 첫 번째 회전 6, 9, 2, 5, 7 -> 9가 6보다 크므로 서로 교환합니다. 6, 2, 9, 5, 7 -> 9가 2보다 크므로 서로 교환합니다. 6, 2, 5, 9, 7 -> 9가 5보다 크므로 서로 교환합니다. 6, 2, 5, 7, 9 -> 9가 7보다 크므로 서로 교환합니다. 두 번째 회전 2, 6, 5, 7, 9 -> 6이 2보다 크므로 서로 교환합니다. 2, 5, 6, 7, 9 -> 6이 5보다 크므로 서로 교환합니다. 2, 5, 6, 7, 9 -> 6이 7보다 작으므로 그대로 둡니다. 2, 5, 6, 7, 9 -> 7이 6보다 작으므로 그..
-
C언어 선택 정렬Visual Studio/C 실전 2015. 3. 31. 11:17
예를 들어서, 4, 1, 3, 2, 5라는 숫자들이 있는데, 순서를 맞추기 위해 정렬하는 기법 중에 하나입니다. 1회전, 맨 앞의 숫자와 그 다음 숫자를 비교합니다. 1, 4, 3, 2, 5 -> 4가 1보다 크므로 두 숫자의 위치를 변경합니다. 1, 4, 3, 2 ,5 -> 1이 3보다 작으므로 그대로 둡니다. 1, 4, 3, 2, 5 -> 1이 2보다 작으므로 그대로 둡니다. 1, 4, 3, 2, 5 -> 1이 5보다 작으므로 그대로 둡니다. 2회전, 두 번째 숫자와 그 다음 숫자를 비교합니다. 1, 3, 4, 2 ,5 -> 4가 3보다 크므로 두 숫자의 위치를 변경합니다. 1, 2, 4, 3, 5 -> 3이 2보다 크므로 두 숫자의 위치를 변경합니다. 1, 2, 4, 3, 5 -> 2가 5보다 작으..
-
LG G3 스펙 및 리뷰제품 리뷰 2014. 6. 24. 22:40
LG G3를 들고 왔습니다. 색상은 화이트구요. 정말 맘에 듭니다 ㅜㅜ 아이폰은 화면이 작아서 좀 불편했는데 5.5인치인 G3로 갈아타니까 훨씬 편해졌습니다. 일단 간단한 스펙입니다. 역시 LG답게 디스플레이 하나는 정말 좋은 것 같습니다. QHD가 Full HD의 두 배 화질이라고 하더군요. 제품 박스입니다. G3로 넘어오면서 박스가 골드 색상으로 바뀌었네요. G3는 전면 색상이 위 아래 투톤으로 되어 있어서 화이트의 경우, 위는 블랙 아래는 화이트네요. 처음에 이부분은 아쉬웠는데 점점 보다 보니까 괜찮아졌습니다. 아, 참고로 블랙은 아래쪽이 메탈의 느낌이 좀 나는 편입니다. 그립감도 아주 좋고 배터리 커버 재질이 빗무늬(?)로 되어 있어서 감촉도 매우 좋고 고급스런 느낌이 좀 듭니다. 800만 화소 ..
-
C++ 구조체Visual Studio/C++ 기초 2014. 6. 24. 21:55
프로그램에서 배열을 사용하는 이유는 서로 연관있는 동일한 자료형을 단일한 변수로 처리하기 위해서 입니다. 처리도 하기 쉽구요. 구조체를 선언하기 위해서 struct이라는 명령어를 사용합니다. struct A { int a; char name[20] int b; int c; int d; }; 구조체는 서로 연관된 자료들을 묶어서 하나의 단위로 취급합니다. 이러한 장점을 살리기 위해 구조체 연산자를 사용해서 구조체 변수와 구조체 멤버를 연결해야 합니다. 예를 들어 위 틀에서 나온 구조체A에 포함되어 있는 멤버 a에 값을 저장하기 위해서 참조연산자인 "."를 사용해 A.a 이런 식으로 연결해 줍니다. 성적 처리 프로그램에 관련하여 예제를 들어보겠습니다. #include using namespace std; s..