乐瑜 发表于 2020-12-13 19:41:25

c语言-数组&&按下三角形式输出


/*编写程序按下面指定的数据为数组x的下三角元素赋值,并按如下形式输出:
4
3 7
2 6 9
1 5 8 10
*/
#include<stdio.h>
void main()
{
        int x={1,2,3,4,5,6,7,8,9,10},i,j,n;
        n=1;
        for(i=0;i<4;i++){
                for(j=3;j<i;j--){
                        printf("%d",x);
                }
                printf("\n");       
        }
}

风过无痕1989 发表于 2020-12-13 21:44:22

#include<stdio.h>
void main()
{
        int i, j, k = 0, x = { 1,2,3,4,5,6,7,8,9,10 };

        for (i = 0;i < 5;i++)      // 控制行
        {
                for (j = 0;j < i;j++)    // 控制列
                {
                        printf("%2d ", x);
                        k++;               // 控制数组元素

                }
                printf("\n");
        }
}

乐瑜 发表于 2020-12-14 07:25:55

风过无痕1989 发表于 2020-12-13 21:44


倒三角原来这么打。。这个数据排列,能向注释里的例子那样,变成按列方向从下往上,从左往右,进行排序的吗,还是应该把想x[]数组里的元素顺序改一下。

rt3 发表于 2020-12-14 11:33:07


/*编写程序按下面指定的数据为数组x的下三角元素赋值,并按如下形式输出:
4
3 7
2 6 9
1 5 8 10

*/
#include<stdio.h>
void main(){
      int x={1,2,3,4,5,6,7,8,9,10},i,j,n;
      //i 为 行号
      //j 为 列号
      for(i=1;i<5;i++){
            for(n=0,j=2;j<=i+1;j++){
                  printf("%d ",(5-i)+n);
                  n+=(6-j);
            }
            printf("\n");      
      }
}

乐瑜 发表于 2020-12-15 07:00:20

rt3 发表于 2020-12-14 11:33


厉害了大佬
页: [1]
查看完整版本: c语言-数组&&按下三角形式输出