佬,为啥这个不对?

P5730 【深基5.例10】显示屏

ll12313123123 @ 2023-11-29 16:40:26


#include<iostream>
using namespace std;
int main()
{

    char arr[110];
    char brr[20][10][10]=
    {
        {//0
        'X','X','X',
        'X','.','X',
        'X','.','X',
        'X','.','X',
        'X','X','X',
        },
        {//1
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
        },
        {//2
        'X','X','X',
        '.','.','X',
        'X','X','X',
        'X','.','.',
        'X','X','X',
        },
        {//3
        'X','X','X',
        '.','.','X',
        'X','X','X',
        '.','.','X',
        'X','X','X',
        },
        {//4
        'X','.','X',
        'X','.','X',
        'X','X','X',
        '.','.','X',
        '.','.','X',
        },
        {//5
        'X','X','X',
        'X','.','.',
        'X','X','X',
        '.','.','X',
        'X','X','X',
        },
        {//6
        'X','X','X',
        'X','.','.',
        'X','X','X',
        'X','.','X',
        'X','X','X',
        },
        {//7
        'X','X','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
        },
        {//8
        'X','X','X',
        'X','.','X',
        'X','X','X',
        'X','.','X',
        'X','X','X',
        },
        {//9
        'X','X','X',
        'X','.','X',
        'X','X','X',
        '.','.','X',
        'X','X','X',
        }
    };
    int n;
    cin>>n;
    for(int i=0;i<n;i++)
    {
        cin>>arr[i];
    }
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<n;j++)
        {
            for(int k=0;k<3;k++)
            {
                cout<<brr[arr[j]-'0'][i][k];
            }
            if(j!=n-1)      cout<<'.';  
        }
        cout<<endl;
    }
    return 0;
}```

by LucasXu80 @ 2023-11-29 17:10:37

数组定义不对。根据这个改一下每个数字的定义试试?

        {//0
        {'X','X','X',},
        {'X','.','X',},
        {'X','.','X',},
        {'X','.','X',},
        {'X','X','X',},
        },

|