728x90
반응형
저번 포스팅까지 기본 자료형에 대해서 학습을 했으니 이번 포스팅 부터는 활용에 관련하여 학습해봅시다!!
배열(Array) 이해하기
배열이란?
- 한 번에 여러 개의 값을 저장할 수 있는 데이터 구조
- 배열 변수를 이용하면 유사한 데이터를 효율적으로 관리 가능
- 예시:
친구들의 이름을 저장할 때,
friend1, friend2 대신 friend라는 하나의 배열 변수로 모든 이름 저장
배열의 선언과 초기화
방법 1: 선언과 초기화 분리
// 배열 선언
std::string fruit[3];
// 배열 초기화
fruit[0] = "apple";
fruit[1] = "banana";
fruit[2] = "orange";
std::string fruit[3];
// 배열 초기화
fruit[0] = "apple";
fruit[1] = "banana";
fruit[2] = "orange";
방법 2: 선언과 초기화를 동시에 수행
// 배열의 선언 & 초기화
std::string fruit[] = { "apple", "banana", "orange" };
배열의 특징
- 인덱스(Index)
- 배열의 각 요소를 가리키는 번호
- 0부터 시작 (주의: 1이 아님)
- 예시:
std::string fruit[] = { "apple", "banana", "orange" };std::cout << fruit[1] << std::endl; // 출력: banana
- 메모리 관리의 장점
- 연속된 메모리 공간을 할당받아 데이터 접근 속도 향상
- 가독성과 유지보수성 증가
- 비슷한 데이터를 효율적으로 관리 가능


배열과 반복문 활용

- sizeof: 자료형 또는 변수의 크기를 바이트 단위로 반환
- 위 코드에서는 배열의 크기와 각 요소의 크기를 사용하여 반복문을 설정
배열 실습
실습 . 1부터 10까지의 소수 출력
문제:
- int형 배열에 1~10 정수를 저장
- 소수만 출력


실습 2: 입력값 역순 출력
문제:
- int형 배열에 10개의 값을 입력받고, 역순으로 출력


다차원 배열
2차원 배열은 행과 열로 구성된 배열로, 배열 안에 배열이 존재하는 구조.
선언 및 초기화
std::string fruit[2][2] = { { "apple", "banana" }, { "orange", "strawberry" } };
// 접근 예시
std::cout << fruit[0][0] << std::endl;
// 출력:
apple std::cout << fruit[1][1] << std::endl; // 출력: strawberry
실습 . 2차원 배열 점수 관리
문제:
- 5명의 학생 점수를 수학, 영어, 과학으로 구분하여 관리
- 각 점수를 입력받고 출력


오늘도 같이 공부하시느라 수고 많으셨습니다!!!!!!

반응형
'C++ IDE를 위한 과정' 카테고리의 다른 글
| C++ 함수 def선언 (0) | 2025.02.10 |
|---|---|
| C++ 구조체 (0) | 2025.01.23 |
| C++ String (0) | 2025.01.22 |
| C++ while 문 switch 문 (1) | 2025.01.16 |
| C++ 데이터 분석 시작하기 (0) | 2025.01.15 |