1 00:00:00,000 --> 00:00:03,160 >> 데이비드 J. 마란 : 우리는 작성한다고 가정 모든 사람을 요청하는 프로그램 2 00:00:03,160 --> 00:00:06,740 나이 한 다음 인쇄를위한 방 그 사람들이 얼마나 오래 중 3 00:00:06,740 --> 00:00:07,520 따라서 해? 4 00:00:07,520 --> 00:00:09,900 이제, 분명히 이것에 대한 산술 문제는 상당히 될 것입니다 5 00:00:09,900 --> 00:00:10,660 간단합니다. 6 00:00:10,660 --> 00:00:14,090 하지만 흥미로운 질문은, 만약에 우리 사전에 모르는 얼마나 많은 사람들이 7 00:00:14,090 --> 00:00:16,790 이 방에 어떻게가 될 수 있습니다 우리는 저장에 대해 갈 수 8 00:00:16,790 --> 00:00:17,980 자신의 나이의 모든? 9 00:00:17,980 --> 00:00:19,680 음, 어디 보자. 10 00:00:19,680 --> 00:00:22,760 >> 의 첫 번째 자극에 의​​해 시작하자 사용자, 나는, 여기했던대로 11 00:00:22,760 --> 00:00:26,410 사용하고있는 실내에있는 사람 수 getInt를과하기 위해 DO-whil​​e 루프 12 00:00:26,410 --> 00:00:28,220 정수 n을 얻는다. 13 00:00:28,220 --> 00:00:32,310 우리는 지금 이러한 각 요청한다고 가정 자신의 나이에 방에있는 사람. 14 00:00:32,310 --> 00:00:35,820 글쎄, 내 본능은 사용하는 것입니다 그 자극을, 그러나 나는 또한에 루프 15 00:00:35,820 --> 00:00:37,840 저장하는 장소가 필요 그 사람의 나이. 16 00:00:37,840 --> 00:00:40,760 그리고 내 첫 번째 본능이있을 것입니다 첫 번째의 변수를 사용하는 17 00:00:40,760 --> 00:00:43,690 사람의 나이, 다른 변수 두 번째 사람의 나이에, 18 00:00:43,690 --> 00:00:44,780 종류의 라인을 따라. 19 00:00:44,780 --> 00:00:46,230 중간 연령 - 20 00:00:46,230 --> 00:00:48,850 그럼, 1의 호출하자 첫 번째 사람. 21 00:00:48,850 --> 00:00:51,480 두 번째 사람이자 2 세. 22 00:00:51,480 --> 00:00:53,980 제 3 자에 대한이자 3 세. 23 00:00:53,980 --> 00:00:56,750 >> 그러나 잠깐,이 아마도 없습니다 아래로 갈 수있는 가장 좋은 경로입니다. 24 00:00:56,750 --> 00:01:00,620 나는 사전의에 알지 못하기 때문에 이 프로그램을 작성하고 컴파일하는 방법 25 00:01:00,620 --> 00:01:02,330 거기에 많은 사용자가 될 수 있습니다. 26 00:01:02,330 --> 00:01:06,590 그리고 또한, 한 많은이 있다면 100 변수를 선언 100 사용자, 27 00:01:06,590 --> 00:01:10,350 이하지 않는 같은 종류의 이상한 이름 최고의 디자인 같은 느낌. 28 00:01:10,350 --> 00:01:14,430 >> 음, 다행히도 다른 존재 변수의 타입은 배열을 호출하는 29 00:01:14,430 --> 00:01:18,710 우리가 정수의 번호를 저장할 수 있습니다 그 안에 우리가 모르는 경우에도 30 00:01:18,710 --> 00:01:22,190 내 프로그램을 작성할 때 얼마나 많은 이러한 정수 우리가 필요로하는 것입니다. 31 00:01:22,190 --> 00:01:25,970 그럼 철수하자이 삭제 대신 몇 가지 정수, 그리고 그것을 대체 32 00:01:25,970 --> 00:01:29,620 하나의 변수가 호출로, , 나이, 복수를 말한다. 33 00:01:29,620 --> 00:01:33,420 하지만 이제 더 이상이 줄에 지정할 수 대괄호의 코드 우리 34 00:01:33,420 --> 00:01:35,460 n 개의 정수를 원한다. 35 00:01:35,460 --> 00:01:39,570 그러므로, 우리는 집합 것 나이 이러한 정수를 참조하십시오. 36 00:01:39,570 --> 00:01:43,490 >> 지금은 단지 순간에 내가 얻을 수있을 것이다 이 배열의 정수 각각의 37 00:01:43,490 --> 00:01:47,270 마찬가지로 대괄호의 방법으로 표기는 0부터 시작. 38 00:01:47,270 --> 00:01:51,720 그럼에 루프에서 현재 진행하자 자신의 나이에 대한 메시지를 표시. 39 00:01:51,720 --> 00:01:54,780 INT 위해 나는 0을 얻는다. 40 00:01:54,780 --> 00:01:59,464 나는 N보다 작은, 사람의 수 방에, I 플러스 플러스. 41 00:01:59,464 --> 00:02:06,610 >> 그리고 지금이 루프 내에서의 말을하자 사람의 수 %의 I의 printf의 시대 42 00:02:06,610 --> 00:02:09,430 자리 표시 자, 쉼표. 43 00:02:09,430 --> 00:02:13,210 그리고 지금보다는부터 계산 시작 프로그램 자체의하자에 0 44 00:02:13,210 --> 00:02:17,180 1에 의한 이상 증가 I 그래서 정상 이 프로그램을 사용하는 사람 45 00:02:17,180 --> 00:02:20,120 같이 계산 할 필요가 없습니다 컴퓨터 과학자 있습니다. 46 00:02:20,120 --> 00:02:26,130 의 지금 나이, 브라켓 I, 따라서하자 지정한다는 점에서 i 번째 세 우리 47 00:02:26,130 --> 00:02:31,480 연령의 배열을 얻을 것입니다 getInt와의 리턴 값. 48 00:02:31,480 --> 00:02:37,800 >> 지금이 루프 아래의 진행하자 약간의 시간이 경과한다고 가정합니다. 49 00:02:37,800 --> 00:02:41,690 그리고 지금의 또 다른 루프에서 진행하자 실제로 방에있는 모든 사람을 나이 50 00:02:41,690 --> 00:02:42,800 일년에 의해. 51 00:02:42,800 --> 00:02:48,110 그래서 다시, 나는 0을 얻을 INT, 나는 작 N보다,있는 사람의 수 52 00:02:48,110 --> 00:02:49,680 방, I 플러스 플러스. 53 00:02:49,680 --> 00:02:57,210 >> 그리고 지금이 루프의 내부의 말을하자 지금 사람 수에서 올해의 printf, 54 00:02:57,210 --> 00:03:00,990 %의 나는 자리, 의지 수, %의 나는 또 다른입니다 55 00:03:00,990 --> 00:03:03,210 세 자리. 56 00:03:03,210 --> 00:03:07,230 그리고 이들에 연결하기 개체 틀의 첫 번째 I를 가정 해 봅시다 플러스 57 00:03:07,230 --> 00:03:11,220 1, 그래서 다시 우리는 세기 시작 1에서 사용자를위한. 58 00:03:11,220 --> 00:03:18,630 다음의 그 사람의 나이를 연결하자 따라서 세 부류 I + 1, 등 59 00:03:18,630 --> 00:03:23,740 의 i 번째 나이를 찾으러 가자 지정하는 우리의 연령의 배열, 다음에 1을 추가하고, 60 00:03:23,740 --> 00:03:28,370 우리의 자리에 그 합계를 삽입, 닫기 괄호, 세미콜론. 61 00:03:28,370 --> 00:03:33,280 >> 의 지금은 메이크업이 프로그램을 컴파일하자 나이와의 도트로 실행할 수 62 00:03:33,280 --> 00:03:34,990 나이를 슬래시. 63 00:03:34,990 --> 00:03:38,770 그리고 세가 있다고 가정 방에있는 사람, 그리고 사람이 18, 64 00:03:38,770 --> 00:03:40,700 누군가가 19입니다, 사람은 20입니다. 65 00:03:40,700 --> 00:03:45,350 글쎄, 1 년에 각 그 사람의 , 19, 20, 21이 될 예정 66 00:03:45,350 --> 00:03:46,600 각각. 67 00:03:46,600 --> 00:03:48,948