박성진 paksj@kangwon.ac.kr 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진 paksj@kangwon.ac.kr.

Slides:



Advertisements
Similar presentations
제철고 프로그래밍언어 2015 가을학기 강의 #2 Python 변수, 입출력, 배열 박성우 POSTECH 컴퓨터공학과 2015 년 9 월 30 일.
Advertisements

Chapter 12. 배열. 배열  동일한 항목들이 동일한 크기로 연속적으로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는 자료 구조.
Chapter 12 배열. 2 배열  의미  배열은 연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조로 그 사용이 간편  배열은 동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는 자료 구조 일반 변수가 단독주택이라면 배열은 아파트  크기  배열의.
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
1. 2 차원 배열  배열은 동일한 데이터 유형으로 여러 개의 변수를 사용할 경우 같은 이 름으로 지정하여 간편하게 사용할 수 있도록 하는 것으로서 앞에서 1 차원 배열을 공부하였습니다.  2 차원 배열은 바둑판을 생각하면 되며, 1 차원 배열에서 사용하는 첨자를 2.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
제 9 장 포인터.
쉽게 풀어쓴 C언어 Express 제10장 배열 C Express.
Report #5 - due: 4/13 다음 10*5의 희소 행렬 A, B를 고려하라.
제 9 장 구조체와 공용체.
컴퓨터 프로그래밍 기초 [Final] 기말고사
C 8장. 포인터 #include <stdio.h> int main(void) { int num;
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 12. 포인터의 이해.
5장 배열 작성자 : 변재현.
Lesson 5. 레퍼런스 데이터형.
누구나 즐기는 C언어 콘서트 제8장 배열.
10장 함수.
Lesson 9. 예외처리.
5장. 참조 타입.
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
쉽게 풀어쓴 C언어 Express 제10장 배열 C Express Slide 1 (of 32)
쉽게 풀어쓴 C언어 Express 제10장 배열 C Express.
제8장 배열 1부 8.1 배열 8.2 배열의 초기화 8.3 배열의 응용 8.4 정렬과 탐색 8.5 다차원 배열.
11장. 1차원 배열.
C 8장. 포인터 #include <stdio.h> int main(void) { int num;
Introduction To Data Structures Using C
C#.
프로그래밍 개요
13. 포인터와 배열! 함께 이해하기 IT응용시스템공학과 김 형 진 교수.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
Report #3 - due: 4/6 100*100의 2개의 희소 행렬 A, B를 전달 받아서 이들의 덧셈을 구하고, 그 결과의 행렬 C를 반환하는 add_sparse_matrix(A, B, C)를 다음과 같이 작성하라. 희소 행렬은 sparse_matrix 타입으로 표현된다.
Java의 정석 제 5 장 배 열 Java 정석 남궁성 강의 의
Quiz #7 다음 수들을 합병 정렬과 퀵 정렬 알고리즘을 이용하여 오름 차순으로 정렬하였을 때, 데이터 이동 회수를 각각 구하라. 여러분은 정렬 과정을 단계별로 보이면서 이동 회수를 추적해야 한다. 단, 퀵 정렬시에 피봇으로 배열의 왼쪽 첫 번째 원소를 선택한다. 5.
2018년 11월 05일 박성진 Web & Internet [08] 레이아웃 P1 2018년 11월 05일 박성진
Web & Internet [03] HTML5 다양한 태그
Web & Internet [06] CSS3 응용과 레이아웃
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
포인터 1차원 배열과 포인터 2차원 배열과 포인터 문자열 배열과 포인터 포인터 배열
컴퓨터 프로그래밍 기초 - 10th : 포인터 및 구조체 -
2장. 변수와 타입.
처음으로 배우는 C 프로그래밍 제4부 복합 데이터 형 제 7 장 배열.
5장 배열과 문자열 C 프로그래밍.
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
5강. 배열 배열이란? 배열의 문법 변수와 같이 이해하는 배열의 메모리 구조의 이해 레퍼런스의 이해 다차원 배열
구조체 배열 실습: 평점이 최고인 학생의 정보를 출력하기
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
박성진 컴퓨터 프로그래밍 기초 [04] 연산자 박성진
[ 단원 04 ] 반복과 배열.
데이터 동적 할당 Collection class.
Web & Internet [02] HTML5 기본구조와 작성법
PHP 웹 프로그래밍 (PHP Web Programming) 미리 정의된 함수 문양세 강원대학교 IT대학 컴퓨터과학전공.
7주차: Functions and Arrays
제 8장. 클래스의 활용 학기 프로그래밍언어및실습 (C++).
11장 배열 1. 배열이란? 1.1 배열의 개요 1.2 배열의 선언과 사용.
2018년 11월 12일 박성진 Web & Internet [09] 레이아웃 P2 2018년 11월 12일 박성진
컴퓨터 프로그래밍 기초 - 9th : 배열 / 포인터 -
구조체(struct)와 공용체(union)
노인학대예방 교육 교육강사 시 설 장 송나겸 보성실버센터.
07. DB 설계 명지대학교 ICT 융합대학 김정호.
1. 지역변수와 전역변수 2. auto, register 3. static,extern 4. 도움말 사용법
어서와 C언어는 처음이지 제21장.
개정판 누구나 즐기는 C언어 콘서트 제7장 배열 출처: pixabay.
Web & Internet [10] 입문 – input 태그
13. 포인터와 배열! 함께 이해하기.
6 객체.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

박성진 paksj@kangwon.ac.kr 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진 paksj@kangwon.ac.kr

배열 개별로 같은 변수를 사용하면 번거로움! 배열: 동일한 타임의 데이터가 여러 개 저장되어 있는 데이터 저장 장소 배열: 동일한 타임의 데이터가 여러 개 저장되어 있는 데이터 저장 장소 인덱스: 배열 원소의 번호 방법 #1 : 개별 변수 사용 int s0; int s1; … int s9; 방법 #1 : 배열 사용 int[10]; DBLab Template by Suan

배열의 선언 자료형: 배열 원소들이 int형라는 것을 의미 배열 이름: 배열을 사용할 때 사용하는 이름이 grade 배열 크기: 배열 원소의 개수가 10개 인덱스(배열 번호)는 항상 0부터 시작한 다. DBLab Template by Suan

DBLab Template by Suan

예제1 - 1학년 1반의 성적평균 DBLab Template by Suan

예제1 - 1학년 1반의 성적평균 DBLab Template by Suan

잘못된 인덱스? 인덱스의 범위를 벗어나지 않았는지 정확히 확인해야함! 치명적 오류 발생의 원인 int grade[5]; … DBLab Template by Suan

배열의 초기화 int grade[5] = { 10,20,30,40,50 }; grade[0] grade[1] grade[2] grade[3] grade[4] 초기값을 일부만 주면 나머지 원소들은 0으로 초기화됩니다. int grade[5] = { 10 , 20 , 30 }; grade[0] grade[1] grade[2] grade[3] grade[4] DBLab Template by Suan

배열의 초기화 배열의 크기가 주어지지 않으면 자동적으로 초기값의 개수만큼이 배열의 크기로 잡 힌다. 10 20 30 40 50 6 int grade[ ] = { 10 , 20 , 30 , 40 , 50 , 60 }; grade[0] grade[1] grade[2] grade[3] grade[4] grade[5] DBLab Template by Suan

예제2 DBLab Template by Suan

예제2 DBLab Template by Suan

배열의 비교 DBLab Template by Suan

예제3 – 배열의 비교 DBLab Template by Suan

예제3 – 배열의 비교 DBLab Template by Suan

예제4 – 극장좌석예약 DBLab Template by Suan

예제4 – 극장좌석예약 DBLab Template by Suan

2차원 배열 DBLab Template by Suan

예제5 - 2차원 배열 DBLab Template by Suan

예제5 - 2차원 배열 DBLab Template by Suan