목록소프트웨어융합/경희대 c++ 과제 (37)
새로새록
-배열 변수 주소 = 배열의 첫 번째 요소의 주소다. array+0 = &array[0] array+1=&array[1] 포인터정의시 array = p로 쉽게 표현가능하다 int * p; p = &array[0]; //p=array 와같다. 이때 값을 출력하고 싶으면 cout

#include #include using namespace std; string reverse(string a) { string result = ""; int len = a.length(); for (int i = 0; i input; string rev_input = reverse(input); cout

홀수 숫자 n을 하나 입력받고, n*n 크기의 마방진을 출력하는 프로그래밍을 작성하세요. #include #include #include using namespace std; int main() { int size; cout > size; vector mbj(size, vector(size)); int row = 0, col = size / 2; mbj[row][col] = 1; for (int num = 2; num size-1) new_col = 0; if (mbj[new_row][new_col] != 0) { row++; if (row > size - 1) row = 0; } else { row = new_row; col = new_col; } mbj[row][col] = num; } for (ve..

#include #include #include using namespace std; template void sort(vector& type) { for (int i = 0; i type[j + 1]) { T temp = type[j]; type[j] = type[j + 1]; type[j + 1] = temp; } } } } template void print(T type) { auto e = end(type); for (auto i=begin(type); i != e; i++) cout

아래 코드를 기반으로 다양한 type(int double, float) 을 사용하여 추가 삭제 출력 기능을 하는 List class 를 구 현하고 이를 사용하는 프로그램을 작성하라 int command() { int num; cout

아래의 조건을 만족하는 프로그램을 작성하라 1. 크기가 10인 vector1과 vector2를 만든다. 2 .vector1의 범위는 0~10이고 vector2의 범위는 0~20이며 난수로 채워진다. 3. vector1에 있는 어떠한 수와 vector2의 있는 어떠한 수를 곱 했을 때 가장 큰 경우(곱의 최댓값)과 최솟값을 찾는다. 4. 이 때 vector의 데이터에 접근하기 위해서 iterator만을 사용한다. #include #include #include #include using namespace std; int main() { vector vector1; vector vector2; srand(time(NULL)); for (int i = 0; i < 10; i++) vector1.push_bac..