怎么定义三角形数组,即第一个数组下标1,第二个数组下标2,第三个数组下标3,以此类推
采用指针数组来做,给你个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;
}