Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ 팁&트릭
[8] [STL]열의 크기를 동적으로 변화시킨 2차원 vector 만들기
김백일 [cedar] 6643 읽음    2002-05-13 19:26
: 행에 대한 열의 크기가 다른 배열을 동적으로 할당하는 프로그램을 작성하십시오.
: 단, 각 요소는 a[i][j]의 표현으로 액세스할 수 있어야 합니다.
: (그림을 어떻게 그려야할지... 죄성...
: 위에서부터 네모칸이 8개, 4개, 10개, 2개가 붙어있슴다...)

//---------------------------------------------------------------------------

#include <iostream>
#pragma hdrstop
#include <vector>

//---------------------------------------------------------------------------
using namespace std;
#pragma argsused
int main(int argc, char* argv[])
{
     vector<int> num_columns;
     num_columns.push_back(8);
     num_columns.push_back(4);
     num_columns.push_back(10);
     num_columns.push_back(2);

     int num_rows = num_columns.size();
     vector< vector<int> > variable_matrix(num_rows);

     for (int i = 0; i < num_rows; i++) {
        variable_matrix[i].resize(num_columns[i]);
        for (int j = 0; j < num_columns[i]; j++)
           variable_matrix[i][j] = i * j;
     }
          
     for (int i = 0; i < num_rows; i++)
        for (int j = 0; j < num_columns[i]; j++)
           cout << i << " * " << j << " = " << variable_matrix[i][j] << endl;

     return 0;
}
//---------------------------------------------------------------------------

+ -

관련 글 리스트
8 [STL]열의 크기를 동적으로 변화시킨 2차원 vector 만들기 김백일 6643 2002/05/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.