본문 바로가기

분류 전체보기231

C- ACM - 문자열 도도도 도시라~ 글자를 찾는 모습이 마치., 젓가락 행진곡 같지 않나요? ㅋㅋㅋ (도도도 도레미~) #include #include int main (void) { char input_char[1000]; int i_temp=NULL; int repeat=NULL; scanf("%d",&repeat); if(repeat10){printf("Only input range '1-10'\n");return 0;} for(int k=0; k 2010. 6. 8.
C- ACM - Coin 으음.. 막상 이해하고 나면 /이게 뭐야/ 할지도 ㅋㅋ In Korea, there are four kinds of coins – a 10-won coin, a 50-won coin, 100-won coin and a 500-won coin. Given K 10-won coins, L 50-won coins, M 100-won coins and N 500-won coins, you are to write a program that calculate the total amount. Input The input consists of T test cases. The number of test cases T is given in the first line of the input file. Each test ca.. 2010. 6. 8.
C- ACM - 더하기 대학생 경시대회의 기초 알고리즘 문제를 풀어봅시다. 이 코너는 부산-경남지역 알고리즘의 마스터 사로자바님과 함께 합니다 :D #include int main(void) { int set, num, repeat; int sum=NULL; scanf("%d", &repeat); for(int i=0; i 2010. 6. 7.
새로운 과제 구상 II 지난번 구상에 이은 야심작. 두둥~!! UI테마는..안드로메다~* 입니다. 우린 아마도(?) 이렇게 만들거에요ㅎ 카메라가 졸졸 쫓아다니는 트랙킹테스트 경면반사테스트.. 노가다 하고 있는 고급인력들 2010. 6. 4.
C - 알고리즘 - 더블링크드리스트(상) 링크드리스트에는 현재위치를 뿅! 뛰어넘는 부분이 있답니다.(start=start->next) 이런 부분이 오기 전에 포인터에 잠시 이전주소를 저장시켰다가 뿅 넘고 나서는 저장 시켜뒀던 이전 주소를 새로 만들어진 구조체에 연결 시켜줍니다. 언제든 돌아 갈 수 있도록 말이예요~ㅎ #include #include #include typedef struct linked_list { int data; linked_list *prev; linked_list *next; //새로나온 아이 (구조체 머리) }link; int main(void) { int data_box[]={5,6,4,7,3,8,2,9,1,0,10}; int length=sizeof data_box/ sizeof data_box[0]; int num.. 2010. 6. 1.
C - 알고리즘 - 퀵정렬(라이브러리) 라이브러리함수를 쓰는게 더 이해가 안가는 부분이 있다구요ㅠ #include #include //qsort를 사용 #include //strcmp int partition(const void* num1, const void* num2) { return strcmp( (char*)num1, (char*)num2); } int main(void) { int data_box[]={5,6,4,7,3,8,2,9,1,0,10}; int length= sizeof data_box/ sizeof data_box[0]; for(int i=0; i 2010. 5. 29.
미래에 대한 도전과 바람직한 리더십(경성대) 강연을 들으러 경대에 다녀왔습니다.. 정확하게 말하면.. 학교강당 300석 안에 들지 못해.. 사진만 찍고 왔지요..ㅠ 내 곁을 지나가시는 안박사님.. ㅠ 2010. 5. 24.
C - 알고리즘 - 퀵정렬 아휴, 이게 며칠동안 왜 이리 이해가 되지 않았을까요ㅎ #include #define SWAP(x,y,t) (t=x), (x=y), (y=t); //스왑을 간단하게 void partition(int data[],int length){ int temp=NULL; int head=-1; int tail=length-1; int pivot=data[tail]; //끝자락의 아무 아이가 합격선이 되겠네요.. 좋은 방법은 아니라지만 전 쉬워서 좋아요 :D if(length=tail) break; //머리가 추월시 끝냄 SWAP(data[head],data[tail],temp); } SWAP(data[length-1],data[head],temp); //마지막에는 기준을 가운데 쏙 넣어줌 partition(data.. 2010. 5. 22.
새로운 과제에 대한 구상을 하고 있어요 (희승군이 감을 잡지 못하는 모습이군요:D 다데기양념 마냥 다양한 영상처리 기법이 포함될 새로운 프로젝트, 기대되지 않으세요? ㅎ 2010. 5. 17.
C - 알고리즘 - 삽입정렬 코드가 길어 행을 줄였습니다. 이렇게 하면.. 예쁘지는 않지만~ (사랑스러워~) 삽입정렬은.. 마치 [왕자와 거지]게임 같아서 한번 내동댕이 쳐진 숫자는 밑바닥에서부터 자리를 찾아 쏙 넣어진답니다..(-_-?)리스트를 이용한 삽입정렬은 링크를 참조하세요(http://topnanis.tistory.com/176)그림을 보면- #include #include //memmove함수사용 int main(void){ int temp=NULL;int data_set[]={8,6,7,9,4,3,5,2,1,10};for(int i=0; idata_set[i]) temp=data_set[i]; //정렬되지 않은 수를 temp에 태워 처음으로 보냄else continue; for(int j=0; j 2010. 5. 15.