분류 전체보기
-
합집합 && 교집합 && 차집합코딩/C언어 2018. 9. 27. 15:42
#include #include #define MAX_SET_SIZE 10 #define HAVE_ELEMENT 1 #define DO_NOT_HAVE_ELEMENT 0 int hasElement(int set[], int size, int element); int setUnion(int set1[], int size1, int set2[], int size2, int setResult[]); int setIntersecton(int set1[], int size1, int set2[], int size2, int setResult[]); int setComplements(int set1[], int size1, int set2[], int size2, int setResult[]); void print..
-
값 탐색 && 가장 큰 수 && 총 합코딩/C언어 2018. 9. 27. 15:36
include int sumList(int arr[], int size); int maxList(int arr[], int size); int indexSearch(int arr[], int size, int key); int main(void) { int list[10] = { 10, 20, 30, 40, 50, 40, 30, 20, 10, 0 }; int value; int keyIndex; printf("합은 %d\n", sumList(list, 10)); printf("가장 큰 수는 %d\n", maxList(list, 10)); printf("탐색할 값은? "); scanf("%d", &value); keyIndex = indexSearch(list, 10, value); if (keyIndex..
-
좌석 예약코딩/C언어 2018. 9. 27. 15:22
#define SIZE 10 #include char askReservation(); void printSeats(int s[], int size); void processReservation(int s[], int size, int seatNumber); int main(void) { int seatChoice; int seats[SIZE] = { 0 }; printf("******좌석 예약 시스템******\n"); while (askReservation() == 'y') { printSeats(seats, SIZE); printf("몇번째 좌석? "); scanf("%d", &seatChoice); processReservation(seats, SIZE, seatChoice); while (getc..
-
집합이 같은지 비교코딩/C언어 2018. 9. 27. 15:13
#define MAX_SET_SIZE 10 #define HAVE_ELEMENT 1 #define DO_NOT_HAVE_ELEMENT 0 #include // set 에 element 가 있으면 1 을 없으면 0 을 반환한다 int hasElement(int set[], int size, int element) { int i; for( i = 0; i < size; i++ ) if( set[i] == element ) return HAVE_ELEMENT; // we found it! return DO_NOT_HAVE_ELEMENT; } void printSet(int set[], int size) { int i; printf("{"); for (i = 0; i < size; i++) { printf(" ..
-
난수 발생 후 정리코딩/C언어 2018. 9. 27. 15:02
#include #include void selectionSort(int list[], int size); int main(void) { int num[10]; int i; srand(time(NULL)); for (i = 0; i < 10; i++) num[i] = rand() % 100; printf("발생된 난수: \t"); for (i = 0; i < 10; i++) printf("%d ", num[i]); printf("\n"); selectionSort(num, 10); printf("정렬 후: \t"); for (i = 0; i < 10; i++) printf("%d ", num[i]); printf("\n"); } void selectionSort(int list[], int size) {..
-
라이언의 푸딩 구매 대작전기타 활동 2018. 9. 5. 11:01
1학년 여름방학에 게임 한 개를 완성해 보고 싶었고 마침 카카오 공모전이 있어 참가하게 되었다. html을 1학기동안 배웠기 때문에 간단한 게임 정도는 혼자 금방 만들 수 있을 줄 알았다. 근데..... 난 html canvas를 하나도 안 배운 상태였었다. canvas를 하나하나 독학하면서 만드느라 시간도 오래 걸리고 힘들었다. 특히 혼자 시작한 것이고 주변에 컴퓨터 관련 일을 하시는 분이 없어서 나를 도와줄 사람도 없었다. 그래도 이 게임을 만드면서 새로 배운 것이 많았다. 1. cubase9.5 30일 체험판을 다운 받아 작곡 해보았다. 4마디 좀 안되는 짧은 곡이지만 꽤 중독성 있게 만들어진 것 같아 만족했다. 2. 무료 호스팅 닷홈을 써 보았다. 카카오 공모전에서 게임을 올린 url의 주소를 제..
-
거스름돈 계산코딩/C언어 2018. 9. 4. 11:25
#include int main(void) { int coins[4] = { 500, 100, 50, 10 }; int change, i; int num[4]; printf("Enter the amount of change: "); scanf("%d", &change); for (i = 0; i < 4; i++) { num[i] = change / coins[i]; change %= coins[i]; printf("%d coin: %d\n", coins[i], num[i]); } } 결과: