第14週目プロジェクト1-2 D配列を振り回す

3085 ワード

/*
 *Copyright(c)2014,         
 *All rights reserved.
 *    :test.cpp
 *  :   
 *    :2014  11  26 
 *   :v1.0
 *
 *    :    5 4        ,     ,         10      ,  :
            1      ,     10      ;
            2           ;
            3        3       ;
            4       (              ……,       “  ”);
            5   “ ”   (              , 0  0      );
            6          ;
            7           3       。
 *    :
 *    :
 */

#include <iostream>
using namespace std;
int main( )
{
    int i,j;
    //    ,         10      
    int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}};
    //       10     
    cout<<"   10   :"<<endl;
    for(i=0; i<5; ++i)
    {
        for(j=2; j<4; ++j)
        {
            cin>>a[i][j];
        }
    }
    //       
    cout<<"      :"<<endl;
    for(i=0; i<5; ++i)
    {
        for(j=0; j<4; ++j)
        {
            cout<<a[i][j]<<'\t';
        }
        cout<<endl;
    }
    //        3       
    cout<<"         3 ...";
    for(i=0; i<5; ++i)
    {
        for(j=0; j<4; ++j)
        {
            a[i][j]=a[i][j]*3;
        }
    }
    //       
    cout<<"      :"<<endl;
    for(i=0; i<5; ++i)
    {
        for(j=0; j<4; ++j)
        {
            cout<<a[i][j]<<'\t';
        }
        cout<<endl;
    }
    //       (     )
    cout<<"      :"<<endl;
    for(i=0; i<4; ++i)
    {
        for(j=0; j<5; ++j)
        {
            cout<<a[j][i]<<'\t';
        }
        cout<<endl;
    }
    //   “ ”   (     )
    cout<<"    :"<<endl;
    for(i=4; i>=0; --i)
    {
        for(j=3; j>=0; --j)
        {
            cout<<a[i][j]<<'\t';
        }
        cout<<endl;
    }
    //          
    cout<<"      :"<<endl;
    for(i=0; i<5; ++i)
    {
        for(j=0; j<4; ++j)
        {
            if(a[i][j]%2==0)
                cout<<a[i][j]<<'\t';
        }
    }
    //           3       
    cout<<"       3      :"<<endl;
    for(i=0; i<5; ++i)
    {
        for(j=0; j<4; ++j)
        {
            if((i+j)%3==0)
                cout<<"a["<<i<<"]["<<j<<"]"<<'\t'<<a[i][j]<<'
'; } } return 0; }

実行結果: