作者chaselsu (尋...)
看板ILSH-94313
標題Re: 唉~~程式
時間Tue Apr 18 21:41:37 2006
※ 引述《chenbojyh (阿志)》之銘言:
: http://www.wretch.cc/album/album.php?id=chenbojyh&book=10
: 本學期
: 程式設計第一問
: 這個
: 要怎麼寫呀
: 限定用C語言
: 不要用"暴力法"
: 這我也會XD
: 拜託啦......
: 這四張照片.....一個程式.....
: 感恩
#include<stdio.h>
void main(void)
{ int j,k,l,m=1,a=1,b=1,c=1;
float det=0,Tdet=1;
float i,
ch[81][81],cs[81][81],cht[81][81];
printf("input a number:");
scanf("%f",&i);
printf("input ex. 1 3....:\n 2 4....\n : :::::\n");
for(j=1;j<=i;j++)
for(k=1;k<=i;k++)
{ scanf("%f",&ch[j][k]);
}
for(j=1;j<=i;j++)
{m=m*j;}
m=m/2;
for(j=1;j<=m;j++)
{ c=1;b=j; a=1; Tdet=1;
while(b>i)
b=b-i;
while(c!=i+1)
{ Tdet=Tdet*ch[a][b];
a++;b++;
if(b>i)
b=b-i;
c++;
}
det=det+Tdet;
c=1;b=i-j+1;a=1;Tdet=1;
while(b<=0)
b=b+i;
while(c!=i+1)
{ Tdet=Tdet*ch[a][b];
a++;b--;
if(b<=0)
b=b+i;
c++;
}
det=det-Tdet;
}
for(j=1;j<=i;j++)
{ printf("\n");
for(k=1;k<=i;k++)
{ printf("%f",ch[j][k]);
}
}
printf("%f",det);
}
你的det
這寫出來程式就幾乎出來了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.240.72
推 chenbojyh:你的........只能跑三階....... 04/18 22:47
推 chenbojyh:還有2接......... 04/18 22:50
→ chenbojyh:四階不能跑 04/18 22:50
※ 編輯: chaselsu 來自: 140.112.240.72 (04/18 23:28)
推 chaselsu:已修正 04/18 23:28
※ 編輯: chaselsu 來自: 140.112.240.72 (04/18 23:30)