a[i][j]和a[j][i]关于主对角线对称,下三角有个性质就是i>=j.
那么当j<i的时候,有
a[i][j]+=a[j][i];
a[j][i]=0;
.主要的思想都给你了,剩下的就是判断i,j,n的值的问题了
//主循环沿对角线,向行列展开,定好边界条件
void foldMatrix()
{
for(unsigned int diamIndex=1,temp;diamIndex<diamN;diamIndex++)
{
temp = 1;
while(temp<=diamIndex)
{
pArray[diamIndex][diamIndex-temp]\
+=pArray[diamIndex-temp][diamIndex];
pArray[diamIndex-temp][diamIndex]=0;
temp++;
}
}
}