Home

3차원 배열 for 문

우선 우리는 1차원 배열에 대해서만 알아보도록 하겠습니다. 2차원 배열이나 3차원 배열은 좀더 뒤에 알아보도록 할게요. 우선 1차원 배열의 형태를 알아보겠습니다. int arr[5]; 우선 1차원 배열의 형태는 간단히 이렇게 표현할 수 있습니다 향상된 for문(enhanced for) for문을 더 간단하게 개선한 것; 배열과 collection에서만 이용 가능; 데이터 조회 시 사용; 1. 기존 for (초기식 ; 조건식 ; 증감식) { 수행문; } 2. enhanced forfor (데이터타입 변수명 : 배열) // 배열 값 갯수만큼 블록 안 수행문 실행 { 수행문; } ex) int[] scores = {70, 80, 90, 45} for ( int score. 3주차 문제 해설 :: for문, 1차원 배열, 정렬 본 문서에서는 3주차 문제에 대해 다룹니다. 이번 문서에서 다룰 문제의 리스트는 다음과 같습니다

[C언어]배열의 사용법과 for문을 활용한 배열 출력! : 네이버 블로

Day05 :) 향상된 for문, 다차원배

  1. [자바JAVA] 이차원배열 - String 이차원 배열 ( 3차원배열과 같음)로 단어퀴즈 만들기 (0) 2020.10.06 [자바JAVA] 이차원 배열 , 점수 총점 평균을 표처럼 나타내기 (0) 2020.10.06 [자바JAVA] 일차원배열 - 향상된 for문, 배열에서 값 하나씩 가져오기 (0) 2020.09.2
  2. [P014] 파이썬의 2차원, 3차원 배열 (2 and 3 dimensional Array of Python) 차원(Dimension)이라는 단어가 들어가니 좀 어려워 보이지만 아무 것도 아닙니다. 점은 0 차원, 직선은.
  3. - 다차원 배열 - 다차원 배열은 1차원 배열과 달리 수학의 행렬을 생각하고, 배열의 요소로 또다른 배열을 갖는 것을 의미한다. 예를들면 int[2][3]; 배열이 있으면 길이가 2인 배열 안에 길이가 3인 배열이 2개.
  4. Array 배열 활용 사용례_for문 활용 배열은 같은 자료형의 여러 값을 모아둔 것이기 때문에 for문과 함께 자주 사용됨 배열의 인덱스를 통해 데이터를 제어할 필요가 있을 때는 for문을 사용하는 것이 유용함 publ.
  5. 배열 1차원 배열 타입이 같은 둘 이상의 데이터를 저장할 수 있다. int[] ref = new int[5]; (int ref[] = new int[5]; //이 순서도 가능은 하다) //길이가 5인 배열 위의 배열은 0번부터 4번까지 5개이다 >> ref[.

//다차원 배열 int arrOneDim[10]; int arrTwoDim[5][5]; int arrThreeDim[3][3][3]; 위에서부터 순서대로 길이가 10인 1차원 int형 배열 가로, 세로의 길이가 각각 5인 2차원 int형 배열 가로, 세로, 높이의 길이. 향상된 for문: 배열에 들어있는 데이터의 자료형에 대해서 변수를 선언하고 차례차례 배열안의 값을 str에 담아서 반복을 하는 for문, 또는 for-each문이라고도 부른다. * 배열범위 초과 * System.out.println(nums[-1]); System.out.println(nums[5]) for문 출력 다중 배열은 인덱스 배열의 확장판이다 라고 했던거 기억하시죠? 따라서 숫자를 인덱스로 사용하는데 이중배열은 2개, 삼중배열은 3개의 인덱스를 사용합니다. 물론 지난 포스팅에서 처럼 [0][0] [0][1]..

2차원 배열의 for문 접근. 주의 ! 이 문서는 파이썬 2.x 버전을 기준으로 작성되었습니다. python에서 2차원 리스트를 다루는 것은 Numpy를 사용하지 않는다고 가정하는 경우 다른 언어에 비해 쉽다고 말하기는 어렵습니다 Unit 37. 2차원 배열 사용하기. 37.0 2차원 배열 사용하기. 37.1 2차원 배열을 선언하고 요소에 접근하기. 37.2 2차원 배열을 초기화하기. 37.3 2차원 배열의 요소에 값 할당하기. 37.4 2차원 배열의 크기 구하기. 37.5 반복문으로 2차원 배열의 요소를 모두 출력하기. 37.6 2차원. 3) 2중 for문(nested for문) 1. for문 안에 for문이 있는 형태 바깥쪽에 있는 i for문은 다음 반복으로 넘어가기 위해서 안쪽에 있는 모든 수행할 문장들을 마쳐야한다

배열로 행렬 표현하기(행렬의 곱, 행렬의 회전, 행렬의 대칭

3주차 문제 해설 :: for문, 1차원 배열, 정렬 · c-language-tutoria

//1차원 배열-> for each 문. int arr[] = {1,3,5,7,9}; for (int i:arr){ //i는 arr 배열에 있는 값을 저장할 공간 , //i는 인데스를 지정하는 변수가아님. System.out.print(i+ \t); } => 1 3 5 7 9 //값을 돌려줌 //2차원 배열-> for each 문 for문. for (초기식; 조건식; 증감식) { 조건식의 결과가 참인 동안 반복적으로 실행하고자 하는 명령문; } 배열 1차원 배열. 타입 배열이름[배열길이]; 선언과 동시에 초기화. 이때 초기화되지 못한 나머지 배열 요소는 모두 0으로 초기 2차원 배열. 수학의 행렬과 같은 구조로 가로와 세로로 표가 만들어진다고 생각하자. 왼쪽이 행, 오른쪽이 열. int[][] scores = new int[2][3]; // 2 * 3 표 모양의 행렬 생성 -구현 방법: 실제로 자바가 표와 같은 형태로 2차원 행렬 데이터를 저장하지는 않는다 [java] 향상된 for문 반복자를 이용한 배열 값의 출력(2차원배열

코드다 :: [아두이노] 아두이노 코딩 배열과 For

[C언어] 반복문 - while문 알파벳 순서대로 출력 + 1부터 합하여

[JAVA] 반복문 (While / For문) / 배열 Arra

이번엔 다차원 배열에 대해 알아보겠습니다. 말 그대로 여러 차원의 배열입니다. 1차원 배열같은 단차원 배열이 아닌 2차원, 3차원 등등의 배열을 정의할 때 다차원 배열이라 합니다. 1차원 배열의 초기화 먼저, 1. *배열: 반복의 대상인 배열의 참조변수 , 요소: 배열의 요소하나가 담김 . int [] ar={1,2,3,4,5}; -일반 for문 . for(int i=0; i<ar.length,i++) {System.out.println(ar[i]);} - enhance for문. for(int e: ar ) {System.out.println(e)} [다차원배열] 1차원배열: 선의 형태 -저장 인덱스값 0부터시 3. arr[특정인덱스] = 추가할 요소; - 특정 인덱스를 지정하여 추가하는 방법 배열 요소의 삭제 pop() : pop은 배열의 마지막 주소에 있는 값을 제거 해주는 함수 shift() : 배열의 첫번째 주소에 있는 값을 제거 배열 요소의 연결 concat() : 두 개의 배열을 합쳐주는 함 8. 안녕하세요 Doing입니다. 오늘은 중첩 for 문에 대해 다뤄보도록 할게요. 말 그대로 for 문이 여러 개 있는 것입니다. 안에 있는 for 문은 내부 반복, 바깥 for 문은 외부 반복입니다. 먼저 외부 반복에서 제어 변수를 반복 실행 후 외부 제어 변수 1증가에 따른 내부.

클래스팅 가입방법 알고 초대 친구 만들기 : 네이버 블로그

자바스크립트 배열과 객체에서의 for문 자바스크립트에서 배열과 객체의 프로퍼티를 가져오기 위해 for문을 사용합니다. 기본적으로 다른 언어 C 또는 JAVA를 사용했다면 아래와 같은 방법으로 배열 인덱스의 값. 1. 5 * 5 크기의 2차원 배열 arr 에 1 ~ 25까지의 숫자를 차례대로 저장 < 출력 화면 > 배열 선언 및 생성 - 반복문을 사용하여 배열 내의 데이터 출력 ! int[][] arr; arr = new int[5][5]; int k = 1; for(in. 문장3; } 바깥 for문이 첫 번째 조건을 실행 할 때에 안쪽 for문은 모든 조건을 실행한다. 이중 for문의 실행 횟수 = 바깥 for문 횟수 * 안쪽 for문 횟수. 2차 배열 및 구구단 등을 만들 때 사용되어 지며, 특히 2차 3차 배열에서 자주 사용되어지기 때문에 반드시. 배열을 선언한 후에 ReDim 문(Visual Basic) 다음 예제에서는 3차원 배열을 선언합니다. Dim prices(3, 4, 5) As Long prices 변수의 배열 크기는 (3 + 1) x (4 + 1) x (5 + 1) = 120 입니다. Length 속성을 사용하여 배열의 크기를 확인할 수 있습니다 엑셀 VBA 영역(Range)을 배열(Array) 로 변경하는 방법 환경: Microsoft Excel 2013 엑셀 VBA 에서 프로그램을 할 때 데이터 영역에 접근하기 위해서 사용하는 객체가 Range 입니다. 그런데 Range 로 하다 보면 안.

[자바JAVA] 일차원배열 - 향상된 for문, 배열에서 값 하나씩

문제) 외부에서 여러개의 숫자를 입력 받고, 그 값중에서 가장 큰 값 출력. 배열이용. 자바스크립트 이용. split() 메소드 이용. 실행 예) 배열의 초기값 [5 3 7 6 8 1 9 0 2 4 ] [결과] 배열 초기값 : 5 3 7 6 8 1 9 0 2 4 . 최대값 : 9 //Script23.htm 5) 3차원 배열 - 2차원 배열 위에 또 다른 2차원 배열을 쌓음 - 초기화는 2차원 배열 초기화와 비슷한 방식이므로 생략 < 참고 > 명품 c++ 프로그래밍 - 황기 10과 같이 정해진 값으로 적는 것이 아니라 예시3수정과 같이 배열의 크기를 리턴하는.length를 사용하길 바란다. 3. 1차원 배열에서 값을 출력(받아오는)하는 방법 . 저장하는 방법에 대해서 알아봤으니 이제는 저장한 값을 불러오는 방법 에 대해서 알아보자 다차원 배열 및 이차원 배열 . 다차원 배열은 첨자가 둘이상으로 구성된 배열을 말한다. 다차원 배열중 많이 쓰니는 이차원배열로써 형식은 arr[i][j]의 형태이다 . 첫번째 첨자는 행을 표시하며 두번째 첨자는 열을 표시한다. ex) int arr[2][3] foreach문을 사용하면 다차원 형태의 배열 역시 순회가 손쉽게 가능하다. for문을 이용해서 다차원 배열을 순회하려면 n차원에 대해서 n중 for문을 구현해야하지만 foreach문을 이용하면 단 하나의 for문으로 다차원 배열의 순회가 가능해진다

배열의 개념. 1차원 배열 :: 신청곡 받습니덩. [4일차]JAVA수업. for문 (유용한 단축키 포함). 배열의 개념. 1차원 배열. 2013. 7. 18. 12:51. - 변수를 하나만 바꾸는 경우엔 상관없지만, 만약 코드가 100줄, 200줄이 넘는다면, 일일이 바꾸기에 시간이 너무 오래 걸릴 것이다. 13-3. 다차원 배열의 이해와 활용. 우리가 주로 다루는 배열은 1차원이고 가끔 2차원과 아주 가끔 3차원을 다루게 될 것이다. 2차원 배열은 독립된 1차원 배열의 모임이기 때문에 위와 같이 모든 배열의 길이가 같을 필요가 없다.. 또한, 배열 역시 인스턴스임을 잊지 말자 2차원 배열도 1차원 배열과 비슷한 방법으로 선언할 수 있다. 마찬가지로 첫 번째 줄의 방법을 많이 사용한다. number[4][3]의 배열요소. 2차원 배열의 경우에는 행(row)과 열(column)로 구성되어 있다.행과 열 또한 배열이기 때문에 index 값은 0 부터 시작한다

[P014] 파이썬의 2차원, 3차원 배열 (2 and 3 dimensional Array of Python

[Java] 자바 배열, length, for-each문, 2차원 배열, 메소드의 배열 리턴 (0) 2021.05.09 [Java] 자바의 데이터 타입, 문자열 연결, 상수 선언, 강제 타입 변환, Scanner 입력 (0 2차원 배열 2중 for문. }// 각 메모리에 입력 받은 값이 누적된다. avg=tot/4.0; // 한 명의 총점을 모두 누적한 후에 평균 계산 , tot에는 j의 값들이 누적되어 있다. } // tot는 한 명의 점수를 누적하기 때문에 다음 사람의 점수를 누적하기 위해서는 새로이 초기화를 해.

3. 요소에 접근 방법. 1차원의 경우에는 for문 1번으로 모든 요소에 접근 할 수 있었다. 하지만 2차원 배열의 경우 for문 한번으로는 행하나에 접근하거나 열 하나에만 접근 할 수 있다. 따라서 for문을 중첩 하여 사용해야 모든 원소에 접근 할 수 있다 'JQuery' Related Articles. Jquery(8) attr , prop, text,val 2018.08.08; Jquery(7) 값 복사하기,radio,getter,setter,keyCode 2018.08.08; Jquery(5) fade(In,Out,Toggle. 배열 요소에 접근하는 방법은 파이썬 리스트와 동일; type( ) 함수로 넘파이 배열 / 리스트 배열 구분(확인) 하기 . Numpy 내장함수 . np. sum (my_arr) # numpy 내장함수 sum()을 이용한 요소 합 구하기. numpy sum() 함수의 경우 for문 보다 속도가 빠 3차원 배열의 선언. 3차원 배열은 앞에 2차원 배열에 면이라는게 추가된 형태입니다. 지금까지 평면도형이였다면 이젠 입체도형으로도 그려볼 수 있습니다. 면은 직육면체(정육면체)에서 깊이로 해석할 수 있습니다 1. 반복문 (for문) (1) 형식 : for(초기식;조건식;증감식) { 여러문장; } for문을 무한루프 돌리고 싶을때는 조건식을 생략하면 된다. (2) 예제 package exam; public class ForSample { public static void main(.

19.04.05 다차원 배열, 향상된 for문 - 초보 개발자의 프로그래밍 ..

-일단 케이스의 갯수를 받은 후 arr의 길이로 지정해준다.-각 케이스는 OX로 이루어져 있기때문에 arr을 String 타입의 배열에 각각의 원소에 문자열을 저장해준다.-이후 이중 for문을 이용하는데 큰 for문이 각 케이스를 한바퀴 돌고 작은 for문이 각 케이스의 문자열을 하나씩 돌게된다 1차원 배열과 마찬가지로 2차원 배열도 선언과 동시에 초기화할 수 있습니다. 2차원 배열은 1차원 배열과는 달리 여러 방식으로 초기화할 수 있습니다. 1. 1차원 배열의 초기화 형태를 따르는 방식. 2. 배열의 모든 요소를 초기화하는 방식. 3 /* 각 행의 마지막열에 행의 합이 저장되도록 작성하고 배열에 저장된 값들을 출력해 보세요. [출력결과] 1 2 3 6 4 5 6 15 7 8 9 24.

1. 다차원 배열(Array) 2,3차 배열 배열 초기화 리스트 2차 배열 5x5 만들기 2. 클래스(Class) 클래스 사용 이유? 클래스 사용 배열과 클래스의 차이점 1. 다차원 배열(Array) (1) 2,3차 배열 - 2차원 배열 int[. strPhone = 123-456-789 Dim result, acnt // 초기 정의 및 초기화 ReDim strPhone_num(3) // 배열정의 및 초기화 result = Split(strPhone,-) // 특정구. 자바스터디 3주차 (3) [빙고 게임 구현 - 2차원 배열 이용] by hongchii 2021. 5. 30. 1. 객체지향언어의 특징 코드의 재사용성이 높다. 코드의 관리가 용이하다. 신뢰성이 높은 프로그래밍을 가능하게 한다. 2 오늘은 다차원배열의 기본에 대해서 알아보았습니다. 위에서 소개한 3차원 이외에도 4차원 이상의 개념도 있지만 사실상 3차원도 잘 안씁니다. 하지만 2차원까지는 잘 알아두셔야 합니다. 다음 시간에는 이 다차원 배열에 포인터를 접목시켜보겠습니다 2차원배열- 2차원배열 활용예제4(최대값 구하기) (0) 2018.07.08: 2차원배열- 2차원배열 활용예제3(문자열 거꾸로 출력하기) (0) 2018.07.08: 2차원배열- 2차원배열 활용예제2(누적합 구하기) (0) 2018.07.08: 2차원배열- 2차원배열 활용예제1(배열 초기화) (0) 2018.07.0

앞서 만든 2차원 배열은 4개로 크기가 모두 같습니다. 그런데 크기가 다른 배열도 생성할 수 있습니다. 생성하는 방법은 간단합니다. 우선 앞에서 했던 것처럼 2차원 배열을 생성하고, 뒤에 있는 배열의 사이즈를 비워둡니다. 이렇게 선언하면 메모리에는 그림 21-3. 다차원 배열_이차원 배열 배열의 리스트가 배열로 이루어진 표(면)의 형태를 갖는 배열 배열의 첫 번째 리스트를 행이라고 하고, 각 행에 해당하는 배열을 열이라고 함 고정배열 행과 열의 개수가 정해져 있는 배. Day_10 #1. 2차원 배열. 송해닷컴 2017. 6. 30. 18:57. // #1.2차원 배열의 선언 : 3명 학생의 성적 네과목의 점수를 입력하여 총점과 평균 구하기. // 3명의 학생의 성적을 입력하여 총점과 평균을 구하는 것. // 1) 3명의 학생의 성적을 입력하는 for문 1개

백준 2577 C / 단계별로 풀어보기 - 1차원 배열 4 안녕하세요. 이번에는 1차원 배열 4번째인 2577 번, 숫자의 개수 입니다. (BOJ 2577 C) https: 번외) for 문 예제 / 3중 for 문 C 안녕하세요. 이번에는 번외로 제가 문제 하나를 들고 왔습니다 1차원 배열. int a [] = { 3, 7, 9 }; // 선언3. 선언과 값이 함께 저장되는 방식. 예제 1. 배열 a에 3, 7, 12를 넣고 배열 내용을 출력. 배열 내용은 for문을 통하여 출력. 배열의 인덱스값인 i를 0부터 배열.length (해당 배열의 길이)보다 작을 때 증가시켜 순차적으로 출력시킬. # 자바스크립트 2차원 배열 생성, 사용 자바스크립트는 한번에 2차원 배열을 생성할 수 없다. ( var arr = [][]; 한번에 2차원 배열 선언 불가능 ) 자바스크립트는 진정한 2차원 배열이 없다. 자바스크립트의. 다차원 배열(2차원 배열, 3차원 배열)을 사용할 경우, for 문은 차수만큼 루프를 돌리지만, foreach 문은 한 루프만 돌기 때문에 foreach 문을 사용하는 것이 좋습니다. 3. while 문 . while 문은 while 조건식이 true인 경우 블록을 실행되는 문입니다 Java (3차원 배열_2) by hjshims hjshims 2021. 5. 14. 타입 관계연산자 변수라이프타임 다이나믹 메소드 디스패치 비트연산자 재귀함수 jit for문 3.

Java Array 배열 활용, 확장 for문 :: Pathas' Path as Web Develope

C++ 배열, 2차원배열, 문자열배열, 3차원 배열. 2020. 10. 8. 00:24. //// 동일한 특성 (같은 자료형)을 가지며, 일정한 규칙 (연속된 메모리)에따라 나열되어 있는 데이터 집합! //// -> 변수를 여러개 선언할 경우 쉽게 선언할 수 있다! //// 배열은 중괄호를 이용하여 값을. 아주 간편히 배열을 출력하는 방법이 있다. 일반적인 for문 1 2 3 4 5 String[] arr = new String[100]; for(int i=0; i System.out.println(arr[i]); cs.

아인슈타이늄(아인스타이늄, EMC2) 호재 3가지와 시점 총정리

java의 for 문은 두 가지 형태가 존재합니다. [1] 첫번째 for 문 C언어나 C++등의 for 문과 같은 구조를 가진 첫번째 for 문 입니다. java에서도 사용법은 동일합니다. for(초기화; 조건; 반복) 이런식으로 구성되. 2 차원 배열. 2차원 배열 역시 아주 간단하다. 2행 5열의 형태의 2차원 배열이다. 3차원 이상의 배열은 그림으로 설명하긴 좀 그렇고... 이론상으로 설명할 수 있으나. 실제로는 그렇게 많이 사용되지 않으니 3차원 이상의 다차원 배열에 대해서는 패스하도록 하겠다. 2 1차원 배열 단순 1차원 배열은 for each를 사용할 때 아래와 같은 방식으로 빼내곤 한다. int[] arr = {1,2,3,4,5}; for (int e : arr) { System.out.println(e) } cs 2차원 배열 다음과 같은 2차. php PHP / JSON 사용하기, 배열, array 갯수 count, for문, for문을 이용한 array 정렬 (버블정렬) yy_dd2 2020. 12. 14. 16:4

Link - [<개인공부>/[C#]] - [C#] 배열, 다차원배열, 가변배열에 대해서 (array, jagged array) (2) 결과: 2차원 배열에서 foreach를 썼을경우 어느 위치에 있는 인덱스 인지 알 방법이 없네요.: 혹시 아시는분 있다면, 댓글 부탁드려요. 저도 찾아볼게요 여러분 배열을 이용한 for문 for( 타입변수 : 배열) { 실행문 } int [] num = { 1, 2, 3, ,4, 5}; //배열 객체 생성 int sum = 0; for(int i : num. 특히 2차원 배열을 사용한다면 중첩 for문은 거의 필수라고 봐도 무방하다. 일반 for문은 1차원 배열, 중첩 for문은 2차원 배열 과 궁합이 아주 잘 맞다고 생각하면 좋겠다. 다음에 배열을 배우게 된다면 for문과 함께 어떤식으로 사용되는지 알아보도록 하자. 3

2차원배열 중복검사 - 시도했던 코드들중 하나. Random 랜덤 = new Random (); // 랜덤 클래스를 선언하였다. // 위와 같이 안하는 이유는 크기만 정해놓고 변수는 나중에 선언하는 경우가 많으므로. for (int j = 0; j < 배열.length; j++) { // 첫번쨰 for문 인덱스 0을 기준으로 3. [4일차]JAVA수업. for문(유용한 단축키 포함). 배열의 개념. 1차원 배열 (2) 2013.07.18 [3일차] JAVA수업. 이중 for문의 활용. 구구단, 피라미드 등 (0) 2013.07.17 [3일차] JAVA수업. 대소문자 구분하기 프로그램 (0) 2013.07.17 [2일차] 5~7교시 3차원배열 : 층*행*열로 이루어진 배열 */ #include <stdio.h> void main(void){ int i, j, k = 0; //3차원배열 선언 : 2층*2행*2열 int intNum [2][2][2.

명월 일지 :: [Java / 자바] 배열

따라서 다차원 배열의 값 비교는 할 수 없다. Objects.deepequals(o1, o2) 따라서 위의 메소드로도 비교가 가능하다.: 객체안에 객체를 비교할 수 있다. 다차원 배열의 동일성 까지 비교가 가능하다 2차원 배열의 경우, int score[2][3]; 으로 생성했다면 가로 2, 세로 3 크기의 테이블이 생성된 거라고 생각하면 쉽다. 2X3 = 6이므로 score 배열에는 총 6개의 int 값을 저장할 수 있는 셈이다. * 2차원 배열의 초기화 : 이중 for 배열에 foreach 사용(C# 프로그래밍 가이드) 05/23/2018; 읽는 데 2분 걸림; B; o; O; y; S; 이 문서의 내용. foreach 문은 배열의 요소를 반복하는 단순하고 깔끔한 방법을 제공합니다.. 1차원 배열의 경우 foreach 문은 인덱스 0으로 시작하고 인덱스 Length - 1로 끝나는 늘어나는 인덱스 순서로 요소를 처리합니다 다차원 배열. 배열안에 배열이 들어가 있는 형태이다. 4행 - 다차원 배열의 생성과 선언은 1차원 배열에서 대괄호 ( [ ])만 추가하면 된다. *현재 3칸의 int배열안에 설정하지 않은 int배열들이 들어가 있다. 이를 가변배열 이라고 한다. int [int [ ]] int [int [ ]] int [int. 2차원 배열은 행(row)과 열(column)로 구성된 2차원 구조다. 2차원 배열을 선언할 때는 자료형 배열이름[행][열]; 형식으로 선언한다. 아래의 예제는 배열의 요소가 int 형이고 열의 길이가 4, 행의 길이가 3인 2차원 배열의 선언 및 정의를 하는 코드다. // array04.c #include.