输入4×4的数组,编写程序实现 求出对角线上各元素的和 求出对角线上行、列下标均为偶数的各元素的积。
答案:1 悬赏:80
解决时间 2021-01-13 02:06
- 提问者网友:寂寞撕碎了回忆
- 2021-01-12 14:08
输入4×4的数组,编写程序实现 求出对角线上各元素的和 求出对角线上行、列下标均为偶数的各元素的积。
最佳答案
- 二级知识专家网友:猎心人
- 2021-01-12 15:39
第一个问号处填:if(i==j || i==4-1-j)
第二个问号处填:if(i%2==0)
完整的C语言程序如下:(补充的地方见注释)
#include
main()
{
int a[4][4],i,j,s=0,p=1;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(i==j || i==4-1-j)//这里是补充的条件
{
s+=a[i][j];
if(i%2==0)//这里是补充的条件
p*=a[i][j];
}
printf("s=%d p=%d
",s,p);
}运行结果:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
s=68 p=440
第二个问号处填:if(i%2==0)
完整的C语言程序如下:(补充的地方见注释)
#include
main()
{
int a[4][4],i,j,s=0,p=1;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(i==j || i==4-1-j)//这里是补充的条件
{
s+=a[i][j];
if(i%2==0)//这里是补充的条件
p*=a[i][j];
}
printf("s=%d p=%d
",s,p);
}运行结果:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
s=68 p=440
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息