close_btn

11월 21일 문제

MCA 2007.02.18 12:21 조회 수 : 97

1. Binary Search 프로그램 작성

   - 1000개짜리 배열에 랜덤하게 수를 입력(1-10000)

   - 사용자에거 찾을 숫자를 입력받는다.

   - 사용자의 입력과 동일한 수 또는 유사한 수를 출력한다.

     찾은 수가 몇번째 인덱스에 있는지와 찾은 수를 출력

     찾은 수의 앞, 뒤 인덱스와 숫자도 출력해준다.

 

     예를 들어 사용자 입력은 300

     35번째 데이터가 295

     36번째 데이터가 299

     37번째 데이터가 310 

     찾은 수는 299입니다.

     위와같이 출력이 되도록 한다.



2. 카드 짝 맞추기

   - 1. 화면에 서로 다른 N가지 종류의 수를 가진 카드 2N개가 숫자를 볼 수 없도록 엎어져 놓여있다. 숫자당 두 장의 카드가 있다. 카드의 위치는 뒤섞여 있다.

   - 2. 플레이어는 두 장의 카드를 고르고 그들을 뒤집어 앞 면의 숫자를 본다.

   - 3. 만일 같은 숫자이면 짝은 찾은 것이고, 숫자가 보이도록 놓는다. 그렇지 않고 다른 숫자이면 다시 엎어 놓는다.(이때 플레이어는 카드의 무늬를 기억하여 다음번에 사용한           다.)

   - 4. 모든 카드가 앞 면이 될 때까지 2,3을 반복한다. 

   - 모든 카드가 앞면이 되면 총 횟수를 출력한다.

   

   처음 화면에는 n만큼의 0을 출력

   두 수(숫자의 위치)를 입력받아 입력받은 위치의 숫자를 화면에 출력

   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

   두 수 입력 : 2.3

   0 0 2 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

   (system("cls") 를 이용하여 콘솔화면을 다 지운다. 

   

   clear후.

   0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

   두 수 입력 : 2  5

   0 0 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

   

   clear후.

   0 0 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

   두 수 입력 : 6  7

   0 0 2 0 0 2 7 9 0 0 0 0 0 0 0 0 0 0 0 0 0 


   clear후.

   0 0 2 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

   두 수 입력 : 7  8

   0 0 2 0 0 2 0 9 9 0 0 0 0 0 0 0 0 0 0 0 0 


   clear후.

   0 0 2 0 0 2 0 9 9 0 0 0 0 0 0 0 0 0 0 0 0 

   두 수 입력 : 

.................

번호 제목 글쓴이 날짜 조회 수
12 C언어 재시험 관련 공지사항 MCA 2007.03.20 43
11 리스트 자료 및 최종 레포트 file MCA 2007.03.10 96
10 문자열, 구조체, 포인터, 전처리 수업자료 file MCA 2007.03.02 58
9 12월 2일 레포트 MCA 2007.03.01 82
8 11월 30일 레포트 MCA 2007.02.27 92
7 11월 25일 레포트 MCA 2007.02.22 67
» 11월 21일 문제 MCA 2007.02.18 97
5 조편성 MCA 2007.02.04 37
4 함수 문제 MCA 2007.02.04 29
3 중간고사 1번문제 풀이 MCA 2007.02.02 61
2 버블정렬 MCA 2007.01.12 83
1 학생 점수관리 MCA 2007.01.12 79