#include<stdio.h>
void main()
{
int a[5][5];
int i,j,s=0,ch;
printf("輸入一個5*5行列式:\n");
for(i=0;i<5;i++)
for(j=0;j<5;j++)
{
scanf("%d",&a[i][j]);
}
for(i=0;i<5;i++)
for(j=0;j<i;j++)
{
ch=a[i][j];
a[i][j]=a[j][i];
a[j][i]=ch;
}
printf("轉(zhuǎn)置行列式為:\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%3d",a[i][j]);
printf("\n");
}
for(i=0;i<5;i++)
for(j=0;j<5;j++)
if(i==j||i+j==4)
s=s+a[i][j];
printf("%d\n",s-a[2][2]);
}
這個程序運行結(jié)果為啥S的值不對?
做一個好碼農(nóng)
2017-04-27 00:08:25