C语言编程:求一个 3x3 的整型矩阵副对角线 ( 次对角线 ) 元素之积。我的编程错哪了?
答案:3 悬赏:70 手机版
解决时间 2021-11-23 10:12
- 提问者网友:我是女神我骄傲
- 2021-11-22 16:00
C语言编程:求一个 3x3 的整型矩阵副对角线 ( 次对角线 ) 元素之积。我的编程错哪了?
最佳答案
- 五星知识达人网友:夜风逐马
- 2021-11-22 16:12
你的程序我帮你改完了,你看看吧。(改动的地方见注释)
#include
int main(){
int a[3][3],p;
int i,j;
p=1;
for(i=0;i<3;i++) {
for(j=0;j<3;j++) {
scanf("%d",&a[i][j]);
}
}
for(i=0;i<3;i++) {
for(j=0;j<3;j++) { //这里改一下 j=0;
if(i==2-j) //这里加一句
p=p*a[i][j]; //这里改一下
}
}
printf("%d
",p);
return 0;
}运行结果:
1 2 3
4 5 6
7 8 9
105
#include
int main(){
int a[3][3],p;
int i,j;
p=1;
for(i=0;i<3;i++) {
for(j=0;j<3;j++) {
scanf("%d",&a[i][j]);
}
}
for(i=0;i<3;i++) {
for(j=0;j<3;j++) { //这里改一下 j=0;
if(i==2-j) //这里加一句
p=p*a[i][j]; //这里改一下
}
}
printf("%d
",p);
return 0;
}运行结果:
1 2 3
4 5 6
7 8 9
105
全部回答
- 1楼网友:过活
- 2021-11-22 16:28
p+=a[i][j]*a[j][i];
- 2楼网友:woshuo
- 2021-11-22 16:18
//副对角线是从右上角到左下角的元素也就是a[0][2]*a[1][1]*a[2][0]
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(j==2-i)
p=p*a[i][j]*a[j][i];
}
}
printf("%d ",p);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(j==2-i)
p=p*a[i][j]*a[j][i];
}
}
printf("%d ",p);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯