如何利用C++求矩阵所有元素的和,方法是啥?
导读:如何利用C++求矩阵所有元素的和?要实现C++求矩阵所有元素的和并不难,下面给大家分享两个示例,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。 一、n阶方阵求和 功能:输入方阵维度,点击<Enter...
如何利用C++求矩阵所有元素的和?要实现C++求矩阵所有元素的和并不难,下面给大家分享两个示例,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
一、n阶方阵求和
功能:输入方阵维度,点击Enter> ,然后根据提示输入矩阵各阶元素,点击Enter> ,最后输出矩阵以及矩阵各元素的和。
代码:
#includeiostream>
using namespace std;
//输入维度n,输出n维矩阵,并求各元素和
int main()
{
int **p,n,i,j,sum=0;
cout"请输入矩阵维度n:";
cin>
>
n;
p=new int*[n];
for(i=0;
in;
i++)
p[i]=new int[n];
if(p==NULL)
{
cout"没有申请到动态空间,即将退出"endl;
exit(3);
}
cout"请输入矩阵元素:"endl;
for(i=0;
in;
i++)
for(j=0;
jn;
j++)
cin>
>
p[i][j];
for(i=0;
in;
i++)
{
for(j=0;
jn;
j++)
{
coutp[i][j]"\t";
sum+=p[i][j];
}
coutendl;
}
cout"矩阵各元素之和为:"sumendl;
delete[]p;
return 0;
}
效果截图:
二、任意行任意列矩阵求和
功能:输入矩阵行数,点击Enter> ,输入矩阵行数,点击Enter> ,然后根据提示输入矩阵各阶元素,点击Enter> ,最后输出矩阵以及矩阵各元素的和。
代码:
#includeiostream>
using namespace std;
int main()
{
int **p,r,c,i,j,sum=0;
cout"请输入矩阵行数r:";
cin>
>
r;
cout"请输入矩阵列数c:";
cin>
>
c;
p=new int*[r];
for(i=0;
ir;
i++)
p[i]=new int[c];
if(p==NULL)
{
cout"没有申请到动态空间,即将退出"endl;
exit(3);
}
cout"请输入矩阵元素:"endl;
for(i=0;
ir;
i++)
for(j=0;
jc;
j++)
cin>
>
p[i][j];
for(i=0;
ir;
i++)
{
for(j=0;
jc;
j++)
{
coutp[i][j]"\t";
sum+=p[i][j];
}
coutendl;
}
cout"矩阵各元素之和为:"sumendl;
delete[]p;
return 0;
}
效果截图:
以上就是用C++求矩阵所有元素的和的方法介绍,上述示例具有一定的参考价值,有需要的朋友可以了解看看,希望对大家学习C++的使用有帮助,想要了解更多可以继续浏览网络其他相关的文章。
文本转载自PHP中文网
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何利用C++求矩阵所有元素的和,方法是啥?
本文地址: https://pptw.com/jishu/655098.html
