gpt4 book ai didi

C - 如何将数字移动到矩阵中的不同位置

转载 作者:太空宇宙 更新时间:2023-11-04 06:12:14 24 4
gpt4 key购买 nike

这是我写的

int n=0,i=0,j=0,k=0,s=0,a=0,b=0;
int blk[n][n];

printf("how many blocks?\n");
scanf ("%d", &n);
printf("\n");

for(i=0;i<n;i++){
blk[i][j]=k;
printf("%d: %d\t ",k, blk[i][j]);
k++;
printf("\n");
}

它应该是这样的

0:0

1:1

2:2

...

8:8

9:9

然后用户有一组命令通过函数以不同的方式移动数字我的问题是我不知道如何让数字移动看起来像这样

0:0

1:1 9

2:2

...

8:8

9:

第一个命令将“a”放在 b 之上(所以 9 在 1 之上)

第一个数字是位置(#:),前面的数字是矩阵的开始

最佳答案

你应该在像这样阅读 n 之后声明 blocks 变量。

你还忘记了第二个 for 循环。

int n=0,i=0,j=0,k=0,s=0,a=0,b=0;

printf("Enter the numember of blocks desired\n");
scanf ("%d", &n);
printf("\n");

int blocks[n][n];

for(i = 0; i < n; i++){
for (j = 0; j < n; j++){
blocks[i][j]=k;
printf("%d: %d\t ",k, blocks[i][j]);
k++;
printf("\n");
}
}

关于C - 如何将数字移动到矩阵中的不同位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53887243/

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