111111111111111

下面程序运行时输出结果的第二行是( )。

include<stdio.h>

int main()

{ int i,j,k =1,a[3][3]={0};

for(i=0; i <=3/2+1;i++)

  { for ( j =0; j <= i ; j++)

        a[j ] [i - j ]= k ++;

   }

for (; i <6; i ++)

   { for ( j = i +1-3; j <=3-1; j ++)

           a[j ] [i - j ]= k ++;

    }

for ( i =0; i<3; i++)

{ for ( j =0; j <3; j ++)

     printf ("%d", a [i][j]); 

     printf ("\n");

}

return 0;

}

输出如下
124
357
689

img

你这代码太乱了

第二个打印的是357

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7644706
  • 你也可以参考下这篇文章:用二维数组输出10行杨辉三角
  • 除此之外, 这篇博客: 1110-1149: 例题2-3 判断闰年中的 1137: 习题3-6 译密码(1) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    题目描述

    写程序将字符串“China”译成密码,密码规律是:用原来的字母后面第四个私募代替原来的字母。例如,字母A后面第四个字母是E,用E代替A。因此,China应译为Glmre。

    请编写一个程序,用赋初值的方法使c1, c2, c3, c4, c5这5个字符变量的值分别为'C', 'h', 'i', 'n', 'a',经过运算,使c1, c2, c3, c4, c5的值分别变为'G', 'l', 'm', 'r', 'e'

    用putchar函数输出这5个字符,输出末尾加换行符。

    输入

    输出

    Glmre,注意末尾的换行

    样例输入 

    Copy

    样例输出 Copy

    Glmre
    #include<stdio.h>
    int main()
    {
        char c1='C';
        char c2='h';
        char c3='i';
        char c4='n';
        char c5='a';
        c1+=4;
        c2+=4;
        c3+=4;
        c4+=4;
        c5+=4;
        putchar(c1);
        putchar(c2);
        putchar(c3);
        putchar(c4);
        putchar(c5);
        putchar('\n');
     
    }
  • 以下回答来自chatgpt:

    抱歉,您没有提供具体的程序代码或上下文信息,我无法明确定位或解决相关问题。请提供更详细的信息和具体的问题,以便我可以为您提供更好的帮助。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^