3. 已知3×3矩阵,编写一个程序完成如下功能: (1)输出3×3矩阵;(2)求主对角线元素积与副对角线元素积的

要附加图片,用c语言

#include "stdio.h"

int main()

{

     int a[3][3]={1,2,3,4,5,6,7,8,9};

     int i,j,sum1=1,sum2=1;

     printf("Matrix is:\n");

     for(i=0;i<3;i++)

     {

          for(j=0;j<3;j++)

             printf("%d ",a[i][j]);

          printf("\n");

     }

     for(i=0;i<3;i++)

        for(j=0;j<3;j++)

        {

          if(i==j)

               sum1*=a[i][j];

           if(i+j==2)

               sum2*=a[i][j];

        }

      printf("主对角线元素乘积:%d\n副对角线元素乘积:%d\n",sum1,sum2);

 

}

主对角线:1*5*9==45正确

副对角线:3*5*7==105

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-24
main()
{
int a[3][3];
a[3][3]={123456789};/*里面的数字可以改变*/
printf("%s\n",a[]);
fun(a)
{
int i,j,x,y;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
x=a[0][0]*a[1][1]*a[2][2];
y=a[0][2]*a[1][1]*a[2][0];
printf("%d,%d\n",x,);
}
/*这个程序对不对我也不敢肯定,我也是新手,自己写的,如果错误请多包含*/
相似回答