gpt4 book ai didi

c - 是否可以将字符 ( * ) 放入声明为 int a[10][10] 的二维数组中?

转载 作者:行者123 更新时间:2023-11-30 19:28:09 26 4
gpt4 key购买 nike

或者是否可以使用二维数组打印给定的图案,n=4。

     432* 
43*1
4*21
*321

最佳答案

Is it possible to put a character ( * ) in the 2 D array declared as int a[10][10

是与否

是的,怎么样?使用字符数组

char nArray[10][10];

int i = 0;
for (; i < 10; ++i)
nArray[i][i] = '*';

如果你想将 char 转换为 int,你可以轻松做到。

,如果您想使用 int 数组。但有一些方法可以解决这个问题。

int nArray[10][10];

int i = 0;
for (; i < 10; ++i)
nArray[i][i] = '-1';

当你打印这个时,你会使用这样的东西:

int i = 0;
for (; i < 10; ++i) {
int j = 0;
for (; j < 10; ++j) {
if (nArray[i][j] == -1)
printf ("*")
else
printf ("%d", nArray[i][j]);
}
}

关于c - 是否可以将字符 ( * ) 放入声明为 int a[10][10] 的二维数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54576252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com