본문 바로가기

Language43

[C++_백준] for문 ( 2739, 10950, 8393, 15552, 2741, 2742, 11022, 2438, 2439, 10871 ) 2739. 구구단 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 소스코드 #include using namespace std; int main() { int n; cin >> n; for (int i = 1; i a >> b; cout 버퍼란? 버퍼(buffer)의 의미, 뜻 >> 스트림의 의미, 뜻 버퍼 (buffer) 스트림은 내부에 버퍼 .. 2022. 1. 6.
[C++_제 17장] 재귀 호출 본 포스팅은 C++로 시작하는 객체지향 프로그래밍 책을 바탕으로 작성하였습니다. C++로 시작하는 객체지향 프로그래밍 『C++로 시작하는 객체지향 프로그래밍』은 구문보다는 문제 해결에 중점을 두는 문제 구동 방식을 사용한 프로그래밍에 대해 가르치고 있다. 여러 가지 상황에서 문제를 야기한 개념을 사용함 book.naver.com key point - 재귀함수는 자기 자신을 호출하는 함수이다. - 만일 재귀함수에서 기본 상태가 지정되지 않거나 최종적으로 기본 상태로 수렵하는 방식으로 재귀문제를 감소시킬 수 없는 경우에는 무한재귀가 발생할 수 있다. (함수가 무한적으로 실행되면 스택 오버플로를 발생시킨다.) list 17.3 양수 n에 대해 2^n을 계산하기 위한 재귀적 수학 정의 작성 int abs(int.. 2021. 12. 9.
[C++_제 8장] 다차원 배열 본 포스팅은 C++로 시작하는 객체지향 프로그래밍 책을 바탕으로 작성하였습니다. C++로 시작하는 객체지향 프로그래밍 『C++로 시작하는 객체지향 프로그래밍』은 구문보다는 문제 해결에 중점을 두는 문제 구동 방식을 사용한 프로그래밍에 대해 가르치고 있다. 여러 가지 상황에서 문제를 야기한 개념을 사용함 book.naver.com key point 8.2 2차원 배열 선언 - 2차원 배열의 요소는 행과 열 인덱스를 사용하여 접근하다. elementType arrayName[ROW_SIZE][COLUMN_SIZE;] 8.3 2차원 배열 처리 - 2차원 배열을 처리하기 위해서 중첩 for문이 종종 사용된다. //다음을 가정한다. const int ROW_SIZE = 2; // 행 크기 const int COL.. 2021. 12. 9.
[C++_제 7장] 1차원 배열과 C-문자열 본 포스팅은 C++로 시작하는 객체지향 프로그래밍 책을 바탕으로 작성하였습니다. C++로 시작하는 객체지향 프로그래밍 『C++로 시작하는 객체지향 프로그래밍』은 구문보다는 문제 해결에 중점을 두는 문제 구동 방식을 사용한 프로그래밍에 대해 가르치고 있다. 여러 가지 상황에서 문제를 야기한 개념을 사용함 book.naver.com key point 배열(array) : 많은 데이터의 모음을 저장할 수 있다. 7.2 배열의 기초 배열은 같은 유형의 많은 값들을 저장할 때 사용된다. 배열의 요소는 인덱스를 사용하여 접근이 가능하다. 7.2.1 배열 선언 배열의 크기는 상수여야 한다. //잘못된 것 int size = 4; double myList[size] //옳은 것 const int size = 4; do.. 2021. 12. 6.
[C++_제 6장] 함수 본 포스팅은 C++로 시작하는 객체지향 프로그래밍 책을 바탕으로 작성하였습니다. C++로 시작하는 객체지향 프로그래밍 『C++로 시작하는 객체지향 프로그래밍』은 구문보다는 문제 해결에 중점을 두는 문제 구동 방식을 사용한 프로그래밍에 대해 가르치고 있다. 여러 가지 상황에서 문제를 야기한 개념을 사용함 book.naver.com key point 함수는 재사용이 가능한 코드를 정의하고 코드를 조직화하며 간략화하기 위해서 사용한다. 함수정의 //함수 헤더 int//반환값 유형 max//함수 이름 (int i1, int i2)//매개변수,매개변수는 유형을 각각 선언해야 한다 { //함수 몸체 int result; if (i1 > i2) result = n1; else result = n2; return re.. 2021. 11. 23.
[C++_백준] if문 ( 1330, 9498, 2753, 14681, 2884 ) 1330. 두 수 비교하기 문제 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. A와 B는 공백 한 칸으로 구분되어져 있다. 출력 첫째 줄에 다음 세 가지 중 하나를 출력한다. A가 B보다 큰 경우에는 '>'를 출력한다. A가 B보다 작은 경우에는 ' 2021. 11. 8.