以下程序的功能是求方阵

以下程序的功能是求方阵:①主对角线上元素之和;②辅对角线上元素之积;③方阵中最大的元素。

#include  “stdio.h”

#define N 4

void main()

{ int a[N][N],s1=0,s2=1,max,i,j;

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

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

scanf(“%d”,  );

max=  ;

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

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

{

if(i==j)  ;

if(i+j==N-1)s2*=a[i][j];

if(a[i][j] >  )max=a[i][j];

}

printf(“s1=%d,s2=%d,max=%d\n”,s1,s2,max);

}

 

 

答案

①&a[i][j]
 ②a[0][0]
 ③ N
 ④ s1+= a[i][j]
 ⑤ max

#include “stdio.h”
#include “conio.h”
#define N 4
 
void main()
{
  long int a[N][N],s1=0,s2=1,max=0,i,j;
  for(i=0;  i < N;  i++)
    for(j=0;  j < N;  j++)
      scanf(“%d”,&a[i][j]  );
  max=a[0][0];
  for(i=0;  i < N;  i++)
    for(j=0;  j <   N   ;  j++)
    { if(i==j)  s1+= a[i][j] ;
      if(i+j==N-1)s2*=a[i][j];
      if(a[i][j]>  max )max=a[i][j];
    }
  printf(“s1=%d,s2=%d,max=%d\n”,s1,s2,max);
  getch();
}
 
程序的执行结果如下
54 65 23 8 65 96 48 32 64 385 126 32 846 987 384 941
s1=1217,s2=125072640,max=987

© 版权声明
THE END
喜欢就支持以下吧
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容