namedajipai
namedajipai
2016-07-06 04:09
采纳率: 90.6%
浏览 1.5k
已采纳

怎么定义三角形数组

怎么定义三角形数组,即第一个数组下标1,第二个数组下标2,第三个数组下标3,以此类推

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • caozhy
    已采纳
    点赞 评论
  • leilba
    林深 2016-07-06 06:05

    采用指针数组来做,给你个c++版本的,java和c的类推

     #include "iostream"
    #include "cstring"
    #include "cstdio"
    #include <string.h>
    using namespace std;
    
    int main()
    {
        // 定义指针数组
        int *map[10];
        // 指定每一行数组的长度
        for (int i=0; i<10; i++) {
            map[i] = new int[i+1];
            // 数组内容的赋值
            for (int j=0; j<=i; j++) {
                map[i][j]=i*10+j;
            }
        }
    
        // 数组输出
        for (int i=0; i<10; i++) {
            for (int j=0; j<=i; j++) {
                cout<<map[i][j]<<" ";
            }
            cout<<endl;
        }
    
    
    
    
        return 0;
    }
    
    
    点赞 评论

相关推荐