일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 조작자
- 2267
- Eclipse
- 배열
- 알고리즘
- iomanip
- 쓰레드
- 스캐너
- 데이터베이스
- Operator
- 수찾기
- equals프레임워크
- 예외
- C++
- 프랜드함수
- 백준
- 자바
- 프로그래머스
- 무작위 변수
- 교환학생일지
- Java
- acmicpc
- OOP
- 경제성공학
- 코딩
- 이클립스
- 재귀함수
- 구조체배열
- 상속
- 객체지향
- Today
- Total
목록전체 글 (166)
글쓰는공대생의 IT블로그

문제 1 제시문 문제 1-1 Explanation => 문제에 대한 상황을 똑바로 이해했다면 풀 수 있는 문제이다 반성 => 뭐 딱히 반성할게 없다. 너무 쉬웠고 너무 잘 풀었다. 문제 1-2 Explanation => 삼각비의 가장 중요한 핵심 중 하나는 바로 "직각삼각형"이다. 문제에서 직각삼각형이 어디에 쓰일지를 고민하고 이를 이용하여 푸는 문제이다. 또한 θ0에 대한 식으로 나타내라고 하였다. 이는 a도 θ0를 이용해서 표현해야 한다는 것을 의미한다. 직각삼각형을 이용한다면 이것 역시 쉽게 구할 수 있을 것이다. 반성 => 나의 풀이를 보면 다 잘 풀었으나 마지막에 a를 θ0로 표현하지 않았다. 솔직히 말하면 내가 다시 푼다 하더라도 이 부분을 캐치하지는 못하였을 것 같다. 이런 유형도 있음을 외..

출처 => C++ How to Program (Detitel / Prenticehall) / 현재 그리고 미래지향적인 C++ 프로그래밍(장석우, 임정목 / 비앤씨에듀케이션)함수의 인자 전달 방식 ▶ 프로그래밍에서 함수를 사용할 때 변수, 즉 인자는 거의 필수 불가결하게 사용이 된다. 인자, 혹은 이 매개변수는 어떤 식으로 불러와서 사용이 되는걸까? 2가지의 방법이 있는데 값에 의한 호출과 주소에 의한 호출로 나뉘어진다. 값에 의한 호출로 객체 전달 ▶ 순서는 다음과 같다. 1. 함수를 호출하는 쪽에서 객체를 전달한다. 2. 함수의 매개 변수 객체 생성, 매개 변수 객체의 생성자는 호출되지 않는다.3. 함수 종료, 매개 변수 객체의 소멸자를 호출한다. ▶ 값에 의한 호출 시, 매개 변수 객체의 생성자는 실..

출처 => C++ How to Program (Detitel / Prenticehall) / 현재 그리고 미래지향적인 C++ 프로그래밍(장석우, 임정목 / 비앤씨에듀케이션)string 클래스▶ C++에서 변수를 선언할 때 'c'는 char형으로, "string"은 string형을 자료형을 선언하여 준다. 여기서 "string"과 같은 자료형이 string인 변수들은 string클래스의 객체이다. ▶ 그렇다면 string클래스란 과연 무엇인가?#includeusing namespace std;▶ string 클래스는 헤더 파일에 선언을 하여 사용한다. ▶ 다양한 문자열 연산을 실행하는 연산자와 멤버 함수를 포함한다.▶ 문자열, 스트링, 문자열 객체, string 객체 등으로 혼용이 된다.▶ 문자열을 생성..

출처 => C++ How to Program (Detitel / Prenticehall) / 현재 그리고 미래지향적인 C++ 프로그래밍(장석우, 임정목 / 비앤씨에듀케이션) 예외란 무엇인가? ▶ 프로그램을 실행 중, 오작동이나 결과에 영향을 미치는 예상치 못한 상황이 발생한다. 이런 사오항을 예외 발생이라고 하는데 이를 처리하는 코드를 예외 처리기라고 한다. ▶ 예를 들면 다음과 같은 상황이다. #include using namespace std; int getExp(int base, int exp) { int value = 1; for (int n = 0; n < exp; n++) { value = value * base; //거듭제곱. base를 exp번 곱한 값이 value } return valu..

1. 문제 2. 요구사항 1. Namecard의 구조체 작성(이름, 주소, 연락처) 2. 입력할 인원을 입력할 수 있어야 함 3. 입력한 인원들의 정보를 정렬해야 함 4. 이를 출력 5. 위의 요구사항들 + 종료를 실행할 수 있는 메뉴가 있어야 함 프로그램 설계도 소스 코드 #include//C++ #include//정렬을 위한 sort함수 헤더함수 #include//조작자 setw()을 사용하기 위한 헤더함수 using namespace std; struct namecard {//namecard객체 char name[30];//namecard의 이름 char address[30];//namecard의 주소 char tel[20];//namecard의 전화번호 }; int menu; //메뉴를 숫자로 할..

함수 중복의 약점과 제네릭 template //template: 템플릿을 선언하는 키워드 //class: 제네릭 타입을 선언하는 키워드 //T: 제네릭 타입 T 선언 void swap(T& a, T& b) { T tmp; tmp a; a = b; b = tmp; } ▶ 위의 소스 코드를 보자 template //template: 템플릿을 선언하는 키워드 //class: 제네릭 타입을 선언하는 키워드 //T: 제네릭 타입 T 선언 void swap(T& a, T& b) { T tmp; tmp a; a = b; b = tmp; } ▶ 둘다 동일한 코드에다가 동일한 이름이지만, 단순히 매개 변수만 달라(오버로딩) 중복하여 작성하였다. 이는 코드를 작성하는데 낭비가 될 수 있다. ▶ 이를 해결..