看板 ILSH-94313 關於我們 聯絡資訊
#include<stdio.h> int main() { int k; do { int i,a,b,c,d,e,f,g; double matrix[10][10]={0},inverse[10][10]; double det,sum=0,sum2=0,mul[5]={1},mul2[5]={1}; printf("\n******************************************************\n\n"); printf("\t針對一方陣(square matrix)求其反矩陣:\n"); printf("\t請輸入方陣維數:"); scanf("%d",&i); printf("\n******************************************************\n\n"); for(a=0;a<=i-1;a++) { for(b=0;b<=i-1;b++) { printf("請輸入matrix[%d][%d]=",a+1,b+1); scanf("%lf",&matrix[a][b]); c=b+i; matrix[a][c]=matrix[a][b]; } printf("\n******************************************************\n\n"); for(a=0;a<=i-1;a++) { for(b=0;b<=2*i-1;b++) { printf("%3.0lf\t",matrix[a][b]); } printf("\n"); } for(d=0;d<=i-1;d++) { for(e=0;e<=i-1;e++) { mul[d]*=matrix[e][e+d]; } sum+=mul[d]; } for(f=0;f<=i-1;f++) { for(g=i-1;g>=0;g--) { mul2[f]*=matrix[i-g-1+f][g]; } sum2+=mul2[f]; } det=sum-sum2; printf("sum=%d sum2=%d",sum,sum2); printf("determine= %d",det); printf("\n******************************************************\n\n"); printf("是否繼續執行? <1>是! <2>否! \n"); scanf("%d",&k); }while(k!=2); return 0; } -- ★男 我喜歡你..... ★女 唉呀~~你好壞喔~~.....>///////< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.220.101
chenbojyh:連determine也run不出來.......我真嫩...... 04/18 01:11
iceboxi:知道就好... 04/18 01:13
chenbojyh:(泣)......樓上大大.......也來幫忙吧...... 04/18 01:14
iceboxi:明天考完微積分後再說.... 04/18 01:17
chenbojyh:加油吧! 04/18 01:19