本帖最后由 zzz19760225 于 2024-10-11 12:00 编辑
用多维数组,9个10叠加10亿?
但是并不能显示- #include <stdio.h>
- #include <stdlib.h>
- #include <conio.h>
- #include <windows.h>
- #include <string.h>
- //#include <graphics.h>
- //#include <easyx.h>
-
- int main() {
- char a[10][10][10][10][10][10][10][10][10]={'n','n','n','n','n','n','n','n','n','n'};
- printf("%c\n",a[1]);
- return 0;
- }
复制代码
通义千问2.5的解答,输出还是不行。- #include <stdio.h>
- #include <stdlib.h>
- #include <conio.h>
- #include <windows.h>
- #include <string.h>
- //#include <graphics.h>
- //#include <easyx.h>
-
- int main() {
- // 声明一个多维数组
- char a[10][10][10][10][10][10][10][10][10];
-
- // 初始化数组(可选)
- for (size_t i0 = 0; i0 < 10; ++i0) {
- for (size_t i1 = 0; i1 < 10; ++i1) {
- for (size_t i2 = 0; i2 < 10; ++i2) {
- for (size_t i3 = 0; i3 < 10; ++i3) {
- for (size_t i4 = 0; i4 < 10; ++i4) {
- for (size_t i5 = 0; i5 < 10; ++i5) {
- for (size_t i6 = 0; i6 < 10; ++i6) {
- for (size_t i7 = 0; i7 < 10; ++i7) {
- for (size_t i8 = 0; i8 < 10; ++i8) {
- a[i0][i1][i2][i3][i4][i5][i6][i7][i8] = 'A'; // 或者任何其他初始化值
- }
- }
- }
- }
- }
- }
- }
- }
- }
-
- // 你的代码...
- printf("%c\n",a[0][1][2][3][4][5][6][7][8]);
- return 0;
- }
复制代码
|