Electronic Engineering/C++ 7

C++ 실습 과제 마지막

#include using namespace std; class BaseArray {//BaseArray 클래스 생성 int capacity;//용량 변수 선언 int* mem;//정수형 변수 포인터 선언 protected: BaseArray(int capacity = 100) {//용량 Default값 100으로 설정, 생성자 함수 선언, 정의 this->capacity = capacity;//용량을 입력받는다면 용량변경 mem = new int[capacity];//정수형 열 용량만큼 생성 } ~BaseArray() { delete[] mem; }//소멸자 함수 생성, 정의 void put(int index, int val) { mem[index] = val; }//put함수 선언 , 정의 . mem..

C++ 실습 과제 2

#include #include using namespace std; class String { //string 클래스 선언 string s, back; // 입력받을 문자열과 거꾸로 문자열이 들어갈 문자열변수 선언 public: String(){ //생성자 cout name; //name에 이름 입력 } class WordGame { //WordGame 클래스 선언 int length; //단어의 길이 변수 선언 string firWord; //첫번째 단어 선언 string nextWord; //다음 단어 선언 public: WordGame() { length = 0; firWord = "아버지"; }; //생성자 함수 bool equal(); //단어가 같은지 비교 void getword(); //단..

C언어 Level Test

C++ 첫 수업당시 C언어로 주어진 과제 #include int main() { int num[10], i; //배열 선언. printf("정수값 10개를 입력하세요: "); for (i = 0; i < 10; i++) { //배열에 값을 대입, 아래의 행동들 반복 scanf("%d", &num[i]); } int min = 0; /*최솟값을 구하기 위해 초기화 후 1번째 배열 값으로 지정*/ min = num[0]; for (i = 0; i < 10; i++) { if (num[i] < min) { /*최솟값찾기, 각 배열값보다 작은값 등장할 경우 min값 변경*/ min = num[i]; } } printf("배열값: "); for (int i = 0; i < 10; i++) { //배열 출력, 단 ..

2022 인하대학교 프로그래밍 대회 참가 후기

22.05.21 인하대학교 프로그래밍 대회에 참가하였다. 아직 2학년 1학기를 진행중이고 코딩에 들은 수업이라곤 C/C++ 이지만 앞으로 원하는 진로의 방향이 코딩을 많이 사용하기도 하고 코딩테스트가 필요할지도 모르는 직업을 것이라는 생각에 일찍 경험해보고 부딪혀 보자! 생각으로 지원했다. 당연히 입상할 생각으로 참가한 것은 아니었고.. 대회를 마쳐보니 역시 벽은 높았다. 일단 우선적으로 배움의 깊이가 필요할 것으로 생각되었다. 내가 알고있는 것은 너무너무너무 얕았다. 생각하는 것을 구현을 하려면 내가 알고 있는 것보다 더 깊은 지식이 필요할 것 같았고, 아직 배우고 있는 C++을 통해서 할려고 해서인지 더욱 그 벽이 높게 느껴졌다. 언어를 한가지 정해서 그것 위주로 하는 것도 중요하다고 생각되었다. 최..