본문 바로가기

Technote87

[C++] in-line 함수 #include #define SQUARE(x) ((x) * (x)) int main(void) { std::cout 2009. 9. 16.
[Data Structure] HomeWork 1 : pointer #include using namespace std; void f(int x,int& y) { int w= 16; x+=y; y =w+x; } int main() { int x = 10,y = 11,w = 12; f(x,y); x=10;y = 11;w = 12; f(y,x); x = 10;y=11;w=12; f(w,w); } #include using namespace std; bool sameArray(int A[],int sizeA,int B[],int sizeB) { int i; if(sizeA != sizeB)return false; for (i =0 ; i< sizeA;i++){ if(A[i] != B[i]) return false; } return true; } int main() { retu.. 2009. 9. 16.
[Data Structure] 실습2 : 이차원 배열 연습 실습 2 : 이차원 배열 연습 1. 개요 1차원 배열을 2차원 배열로 만드는 프로그램을 작성한다. 1차원 배열의 원소의 개수가 k일 때 행과 열의 수가 m, n 이라면 k = m*n이 된다. 2차원 배열의 각 행과 열에서 가장 큰 값을 새로운 1차원 배열에 각각 저장한 후 출력한다. 2. 요구 사항 n 배열의 크기는 12, 행과 열의 수는 각각 4, 3으로 하고 상수로 선언하여 사용한다. const int SIZE = 12; const int ROWMAX = 4; const int COLMAX = 3; n 배열 데이터는 다음을 사용한다. int array[SIZE] = {89, 88, 96, 23, 77, 12, 36, 28, 93, 83, 25, 30}; n 1차원 배열을 2차원 배열로 변환하기, 2차.. 2009. 9. 10.
[포인터] 제일 중요한 개념 #include using namespace std; int main() { int a = 1, b = 5; int *pa; pa = &a; *pa = b; return 0; } 위의 결과가 과연 어떻게 나올까요? &a 는 a의 포인터를 나타내는것과 동일합니다. 따라서 결과값을 출력하면 a, b 모두 5가 나오게 됩니다. 2009. 9. 9.