将2d 100x100阵列拆分为4个25x25的不同输出

用户名

我有一个100x100的数组,但是除了使用颜色显示差异之外,我还需要清楚地显示4个侧面(左上,右上,左下,右下)之间的差异,我应该如何证明它是不同的。问题是我必须使用字母“ A”作为数组输出。我也被允许只使用1100 x100阵列。这意味着我不能使用4个25x25阵列。这是用c ++编写的,但是也欢迎使用Java代码或解释。像这样吗?样本输出:

AAAAAAAAA AAAAAAAAA 
AAAAAAAAA AAAAAAAAA 

AAAAAAAAA AAAAAAAAA 
AAAAAAAAA AAAAAAAAA
Syam S

如果要按问题所示打印将每个象限分开的数组,则只需将数组分成两个长度,并用空格分隔即可。如果大小是偶数。例如

int SIZE = 100;
int MID = SIZE/2;
char a[][] = new char[SIZE][SIZE];
for(char[] col : a){
    Arrays.fill(col, 'A');
}
for(int i=0; i<SIZE; i++){
    if(i == MID) System.out.println();
    for(int j=0; j<SIZE; j++){
        if(j == MID) System.out.print("  ");
        System.out.print(a[i][j]);
    }
    System.out.println();
}

这里的想法是遍历每个元素,如果索引中途,则添加一个空格。因此,如果将大小设置为4,您将获得

AA  AA
AA  AA

AA  AA
AA  AA

C ++示例

#include <iostream>
#define SIZE 4

int main() {
    int MID = SIZE/2;
    char a[SIZE][SIZE];

    //Initializing array
    for (int i = 0; i < SIZE; i++) {
        for (int j = 0; j < SIZE; j++) {
            a[i][j] = 'A';
        }
    }

    //Print squares
    for(int i=0; i<SIZE; i++){
        if(i == MID) cout << endl;
        for(int j=0; j<SIZE; j++){
            if(j == MID) cout << " ";
            cout << a[i][j];
        }
        cout << endl;
    }

    return 0;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将 100X100 矩阵的 100 个网格随机填充 1

来自分类Dev

将2D阵列堆叠到4D

来自分类Dev

将3x3 2D阵列插入9x9 2D阵列

来自分类Dev

将2D数组拆分为单个数组

来自分类Dev

将文本拆分为2D数组

来自分类Dev

将2D数组拆分为单个数组

来自分类Dev

将ArrayList拆分为2D ArrayList

来自分类Dev

将1D阵列存储到2D

来自分类Dev

将3D阵列重塑为2D

来自分类Dev

将2D阵列从2x2重新采样到4x4

来自分类Dev

将2D坐标转换为另一个2D坐标

来自分类Dev

将平面拟合到2D阵列

来自分类Dev

将2d阵列放入Pandas系列中

来自分类Dev

如何将2D数组拆分为可变大小的较小2D数组?

来自分类Dev

将2d数组输出到html文件中

来自分类Dev

将3D矩阵拆分为多个2D矩阵

来自分类Dev

将多个阵列合并为一个2D阵列

来自分类Dev

将2D阵列复制到第二个更大的阵列的中间

来自分类Dev

numpy-根据索引将2D数组拆分为子数组

来自分类Dev

如何根据PHP中的索引值将2D数组拆分为数组块

来自分类Dev

用分号将CSV文件拆分为JavaScript中的2D数组(节点)

来自分类Dev

如何将字符串拆分为2D数组行或列?

来自分类Dev

将字符串拆分为2D数组的多个整数

来自分类Dev

如何基于PHP中的索引值将2D数组拆分为数组块

来自分类Dev

将文本文件拆分为2D数组

来自分类Dev

将2D数组拆分为带有新行的数组

来自分类Dev

Python:将2D列表追加到另一个2D列表

来自分类Dev

将2d数组的元素乘以另一个2d数组的元素的方法

来自分类Dev

将2d字符数组复制到另一个2d字符数组