Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将2d 100x100阵列拆分为4个25x25不同的输出_Java_C++_Arrays - Fatal编程技术网

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

Java 将2d 100x100阵列拆分为4个25x25不同的输出,java,c++,arrays,Java,C++,Arrays,我有一个100x100阵列,但我需要清楚地显示4个面(上左、上右、下左、下右)之间的差异。除了使用颜色来显示差异外,我还需要如何显示它的不同。问题是我必须使用字母“A”作为数组输出。我也只允许使用100x100阵列。这意味着我不能使用4 25x25数组。这是在C++中,但是java代码或解释也受到欢迎。 像这样的? 样本输出: AAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAAAAA aaaa

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

AAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAAAAA AAAAAAAAA aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa。如果大小是偶数。乙二醇

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();
}
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;
}
#包括
#定义大小4
int main(){
int MID=大小/2;
字符a[SIZE][SIZE];
//初始化数组
对于(int i=0;i对于(int i=0;i)你所说的“显示差异”是什么意思?你的意思是只突出显示外部边缘?你如何显示它?为什么颜色不可接受?@Taegost Hi,谢谢你的及时回复。我必须在25x25点相交的阵列中显示一个明显的差异,这意味着我必须在1个大正方形中有4个较小的正方形。颜色还没有教给我们。啊,我明白了。WTAGOST我已经使用了4种不同的方法来输出板,但是在我使用了一个结束命令之后,我的输出将以1000行结束,因为每一行都是一条新的行,而不是500条行,因为toPulft和TopTrand假设是合乎的,这似乎是可行的,让我尝试转换成C++,然后告诉你们我是否成功了。谢谢!我意识到我不能在C++中完成这项工作,你有其他的联系方式吗?它在C++中是容易实现的。更新我的答案。我已经在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;
}