raccagni拉链:c语言程序问题??

来源:百度文库 编辑:高考问答 时间:2024/04/28 14:42:00
1.输入4*4数组,编写程序实现;
(1) 求出对角线上各元素的和;
(2) 求出对角线上行,列下标均为偶数的各元素的积..
两条对角线都要求啊,能详细点不,分数好说话....
for(i=0,j=2;i<4,j>=0;i+=2,j=j-2)
{
ji1*=a[i][i];
ji2*=a[i][j];
第2条对角线a[0][3],a[1][2],a[2][1],a[3][0]下标不为偶数,好像不用循环他了,谢谢你了,辛苦了

#include<stdio.h>
void main()
{
int i,j,sum1=0,sum2=0,ji1=1,ji2=1,a[4][4]={{23,-2,54,6},{0,7,1,-12},{6,-91,2,8},{32,-21,-1,7}};
for(i=0,j=3;i<4,j>=0;++i,--j)
{
sum1+=a[i][i];
sum2+=a[i][j];
}
for(i=0,j=2;i<4,j>=0;i+=2,j=j-2)
{
ji1*=a[i][i];
ji2*=a[i][j];
}
printf("主对角线:和为%d,积为%d;\n次对角线:和为%d,积为%d\n",sum1,ji1,sum2,ji2);
}