首页 > 试题广场 >

用循环语句编程分别打印下列两个矩阵形式, 尽量使语句简捷:

[问答题]
用循环语句编程分别打印下列两个矩阵形式, 尽量使语句简捷:
(1)
1        0    1    2    3    4    5    6
2       1    2    3    5    5    6    0
3       2    3    4    5    6    0    1
4       3    4    5    6    0    1    2
5       4    5    6    0    1    2    3
6       5    6    0    1    2    3    4
(2)
推荐
(1)
//===================================
//EX02121.cpp
//输出字符阵列一
//===================================
#include<iostream>
using namespace std;
//-----------------------------------
int main() {
    for(int j=1; j<7; ++i){
      cout<<j<<" ";
      for(int i=j-1; i<j+6; ++i)
        cout<<i%7<<" ";
      cout<<"\n";
    }
}//==================================
(2)
//===================================
//EX02122.cpp
//输出字符阵列二
//===================================
#include<iostream>
using namespace std;
//-----------------------------------
int main() {
    for(int i=1; i<=7; ++i){
      for(int j=1; j<=7; ++j)
        cout<<" ("<<i<<","<<j<<")";
     cout<<"\n";
     }
}//==================================

发表于 2018-05-07 20:32:48 回复(0)
#include <iostream>
using namespace std;
int main()
{
    int num[4][8] = {
        1,
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        2,
        1,
        2,
        3,
        4,
        5,
        6,
        0,
        3,
        2,
        3,
        4,
        5,
        6,
        0,
        1,
        4,
        3,
        4,
        5,
        6,
        0,
        1,
        2,
    };
    int cou(0);
    for (int i = 0; i < 4; i++)
    {
        for (int j = 0; j < 8; j++)
        {
            cout << num[i][j] << " ";
            cou++;
            if (cou % 8 == 0)
            {
                cout << endl;
            }
        }
    }
    for (int i = 1; i <= 6; i++)
    {
        for (int j = 1; j <= 7; j++)
        {
            cout << "(" << i << "," << j << ")";
        }
        cout << endl;
    }
}

编辑于 2020-03-15 16:23:35 回复(0)