#include
usingnamespacestd;
voidmain()
{
/*变量定义与初始化*/
inti,j;
intnMainSum=0;
intnSubSum=0;
intnSize=0;
int**arr=NULL;
/*用户输入,指定矩阵大小*/
cout<
do
{
cin>>nSize;
if(0>=nSize)
{
cout<
}
}while(0>=nSize);
/*为二级指针分配内存*/
arr=newint*[nSize];
for(j=0;j
{
*(arr+j)=newint[nSize];
}
/*用户输入,给矩阵赋值*/
for(i=0;i
{
for(j=0;j
{
cin>>*(*(arr+i)+j);
}
}
/*计算主对角线的和*/
for(i=0;i
{
nMainSum+=*(*(arr+i)+i);
}
/*计算次对角线的和*/
for(i=nSize-1,j=0;i>=0,j
{
nSubSum+=*(*(arr+i)+j);
}
/*输出结果*/
cout<
/*释放内存*/
for(j=0;j
{
delete[]*(arr+j);
}
delete[]arr;
}
解析看不懂?求助智能家教解答查看解答
求一个n*n矩阵对角线元素之和C语言 求一个n*n矩阵主对角线之和 次对角线元素之和.用指针完成...