1. 程式人生 > >C++入門經典-例6.10-將多維數組轉換成一維數組

C++入門經典-例6.10-將多維數組轉換成一維數組

ima clas ++ c++ pla stream include ace .com

1:代碼如下:

技術分享
// 6.10.cpp : 定義控制臺應用程序的入口點。
//

#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
    int array1[3][4]={{1,2,3,4},
                      {5,6,7,8},
                      {9,10,11,12}};
    int array2[12]={0};
    int row,col,i;
    cout << "array old" <<endl;
    
for(row=0;row<3;row++) { for(col=0;col<4;col++) { cout << array1[row][col]; } cout << endl; } cout << "array new" << endl; for(row=0;row<3;row++) { for(col=0;col<4;col++) { i=col+row*4
; array2[i]=array1[row][col]; } } for(i=0;i<12;i++) cout << array2[i] << endl; }
View Code

運行結果:

技術分享

C++入門經典-例6.10-將多維數組轉換成一維數組