你要实现什么,代码发全一点。
后边的乱码肯定是不需要输出的数组元素啊你把数组元素初始化为0,双重循环输出时判断元素是否为0,是0就不输出或者内层循环改为for(j=0;j<=i;j++)
显示数组的时候for循环改一下:
for(i=0;i<=9;i++) { for(j=0;j<=i;j++) cout << a[i][j] << " "; cout <<endl; }