배열(5)
-
[C++] 자료구조 종합 정리
// 자료구조 // // 대규모 데이터들을 체계적으로 관리하고 활용에 용이하게 하는것이 목적 // 즉, 여러 데이터들의 묶음을 저장하고, 사용하는 방법을 정의한 것이다. // 기본적인 7가지 자료구조 : 배열(Array), 큐(Queue), 스택(Stack), 링크드리스트(LinkedList), 해시 테이블(Hash Tables), 그래프(Graph), 트리(Tree) // 추가적으로 동적배열의 대표로 벡터(vector)가 있다. // 배열(정적배열) // // 배열은 생성시 설정된 셀의 수가 고정되고 각 셀에는 인덱스 번호가 부여된다. // 배열을 활용 시 부여된 인덱스를 통해 해당 셀 안의 데이터에 접근한다. // 장점 : 원하는 데이터를 효율적으로 탐색 및 활용, 정렬에 용이하다 / 단점 : 데이터..
2022.06.27 -
[C++] 배열/2차원배열/구조체/멤버함수/입력/랜덤
/* 학습목차 1. 배열 2. 2차원배열 3. 구조체 4. 멤버함수 5. 입력 6. 랜덤(난수생성) */ #include #include //srand , rand #include //time using namespace std; // 배열의 정의 // 같은 데이터타입의 집합 // 크기와 주소를 같은 메모리상에서 연속적으로 배치를 시켜줌 // 배열의 시작주소를 알면 데이터타입의 크기를 통해 다른 원소들의 주소와 크기를 명확히 알수있음 void main() { int scoreA; int scoreB; int scoreC; cout
2022.06.03 -
[C++] 출력/변수/지역성/조건문/연산자/반복문/함수/스택/포인터/배열
/*학습목차 1. 출력 2. 변수 (캐스팅, 데이터타입의 역할과 크기) 3. 지역성 (메모리에 변수가 할당되고 해제되는 시점) 4. 조건문 5. 연산자 (연산자, 조건비교연산자, 연산자우선순위) 6. 반복문 (while, for, 다중반복) 7. 함수 (호출과 리턴, 리턴타입과 매개변수, 함수 오버로딩) 8. 스택의 메모리구조, stack overflow 9. 포인터 (포인터 변수, &와 *, call by value, call by adress) 10. 배열 (배열의 정의, sizeof) */ //꿀팁1 : Alt키 누르고 드래그 하면 드래그한 특정영역에 작성가능 //꿀팁2 : Alt키 누르고 위 아래로 방향키를 누르면 해당 줄을 이동시킬수있다 //꿀팁3 : Ctrl키+A 누르고 Ctrl+K+F를 누르..
2022.06.03 -
[C++] 15. sizeof()
#include using namespace std; void main() { int num = 10; //sizeof(크기를측정하고싶은것) cout
2022.05.31 -
[C++] 14. 배열
#include using namespace std; void main() { int scoreA = 70; int scoreB = 20; int scoreC = 90; int scoreD = 0; int scoreE = 80; // 배열 // index라는 개념이 있기때문에 바로 바로 참조 가능 int scores[] = { 70, 20, 90, 0, 80 }; int maxValue = 0; int maxIndex = 0; //sizeof cout
2022.05.30