본문 바로가기

c++

(6)
이것이 c++이다 연습문제 1-6 1-6 다음과 같은 int 배열을 오름차순으로 정렬한 후 화면에 결과를 출력하는 프로그램을 작성하세요. 정렬 방법은 상관없습니다. 단, 화면에 배열 내용을 출력할 때는 반드시 '범위 기반 for문'을 사용해야 합니다. int aList[5] = {40, 10, 20, 50, 30}; 답: #include "pch.h" #include #include using namespace std; #define max 5 void Swap(int &a, int &b) { int nTmp = a; a = b; b = nTmp; } int _tmain(int argc, _TCHAR* argv[]) { int aList[max] = { 40,10, 20, 50, 30 }; for (int i = 0; i
이것이 c++이다 연습문제 1-5 1-5 상수형 참조가 기존의 참조 형식과 크게 다른 점이 무엇인지 답하세요. 답: &를 두 번 연속(&&)해서 사용하여 선언한다. 기존 C 언어의 참조 형식은 변수의 주소를 통해 참조합니다. 상수형 참조는, 연산의 임시 결과로 나타나는 상수를 참조할 수 있게 되었습니다.
이것이 c++이다 연습문제 1-4 1-4 int에 대한 참조 형식을 매개변수로 받고 두 변수의 값을 교환하는 함수를 작성하세요. 함수 원형은 void Swap(int &a, int &b)입니다. 답: #include "pch.h" #include #include using namespace std; void Swap(int &a, int &b) { int nTmp = a; a = b; b = nTmp; } int _tmain(int argc, _TCHAR* argv[]) { int a = 10, b = 20; std::cout
이것이 c++이다 연습문제 1-3 1-3 char[12] 배열 메모리를 new 연산자로 동적 할당하고 해제하는 코드 예를 작성하세요. 정답: #include "pch.h" #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { char *nData = new char[10]; delete[] nData; return 0; }
이것이 c++이다 연습문제 1-2 C++11에서 auto 예약어는 어떤 의미인지 쓰고 코드로 예를 보이세요. 답: auto란: 초기값의 형식에 맞춰 선언하는 인스턴스의 형식이 ‘자동’으로 결정되는 것입니다. ex) auto a=20 //int auto b=7.4 //double
이것이 c++이다 연습문제 1-1 1-1 자신의 이름과 나이를 입력받고 "나의 이름은 홍길동이고, 20살입니다."라고 출력하는 프로그램을 작성하세요. 단, 반드시 std::cout, std::cin을 이용해 작성합니다. 정답: #include "pch.h" #include #include int _tmain(int argc, _TCHAR* argv[]) { int nAge; std::cin >> nAge; std::cout