线性代数第一章行列式 计算行列式 要详细解析 谢谢!

发福利了,线性代数n阶行列式计算器!(需要的拿走吧)_c语言吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:529,219贴子:
发福利了,线性代数n阶行列式计算器!(需要的拿走吧)收藏
,最近我们刚刚学了线性代数,然后我发现那个行列式计算可不是一般的麻烦。。然后我回宿舍做了一个计算n阶的计算器,从此再也不用怕计算行列式了,,,手机有装c4droid 也可以用手机编译哦,想在课堂上展示你神一般的计算速度吗?需要的就把下面的代码拷走吧。。
原汁原味玩降魔,Q版西游尽显人物本色!
#include&stdio.h&#include&stdlib.h&//计算三阶的行列式int three(int **num);//初始化行列式int **lnitial(int n);void show(int **a,int n);//分解n阶行列式,并计算返回结果.int fenjie(int **a,int n);//判断没阶行列式的正负int jude(int i,int j);int main(void){int **p;int n=4;printf("你要求几阶的行列式?\n");scanf("%d",&n);p=lnitial(n);show(p,n);sum=fenjie(p,n);printf("这个%d阶行列式的结果是%d\n",n,sum);return 0;}//这个分解假设都是从0行 j列分解的int fenjie(int **a,int n){//如果是三阶行列式就直接返回值if(3==n){return three(a);}//否则就进行降阶处理else{int i,j,k;//4阶行列式要分解4次,n阶行列式要分解n次//k循环每执行一次都会产生一个n-1阶的行列式int max=0;for(k=0;k&n;k++){test=a[0][k];test*=jude(0,k);int **q;q=(int **)malloc(sizeof(int)*(n-1));for(qi=0;qi&n-1;qi++){*(q+qi)=(int*)malloc(sizeof(int)*(n-1));}//控制q数组的行列int qj=0,qk=0;for(i=0;i&n;i++){for(j=0;j&n;j++){if(0!=i&&k!=j){if(qk==n-1){qj++;qk=0;}q[qj][qk]=a[i][j];qk++;}else{}}}//上面执行完之后就会得到一个分解后的n-1阶行列式show(q,n-1);max+=test*fenjie(q,n-1);}}}int jude(int i,int j){i++;j++;k=i+j;if(k%2==0){return 1;}else{return -1;}}void show(int **a,int n){int i,j;for(i=0;i&n;i++){for(j=0;j&n;j++){printf("%d\t",a[i][j]);}printf("\n");}printf("\n\n");}int **lnitial(int n){int **num=(int **)malloc(sizeof(int)*n);printf("请为行列式赋值\n");int i,j;for(i=0;i&n;i++){*(num+i)=(int *)malloc(sizeof(int)*n);}for(i=0;i&n;i++){for(j=0;j&n;j++){scanf("%d",&num[i][j]);}}}//算出三阶行列式的解int three(int** num){
test=num[0][0]*num[1][1]*num[2][2]+num[1][0]*num[2][1]*num[0][2]+num[2][0]*num[0][1]*num[1][2];int test1;test1=num[0][2]*num[1][1]*num[2][0]+num[1][2]*num[2][1]*num[0][0]+num[2][2]*num[0][1]*num[1][0];int test3;test3=test-test1; return test3;}
用电脑算还降阶,直接直接主对角减副对角不就完了
matlab无压力
线性代数?记得以前有学过,不过现在只记得这个名字
        ——我不信命,我信爱情是没有理由悲欢的注定。   
我去,,,好屌
只能算行列式?略不叼
c语言-达内课程学习,O基础学起只需4-16周便能掌握,适合高中以上初学者!达内培训c语言,O元试学学C语言,,高中以上,学习0压力!
有想法,和我学做菜吧
   --受命于天,既寿永昌!!!
太棒了,不得不赞扬楼主,可是我有一个问题不太明白,线性代数是什么
解行列式都是用MATLAB啊
带字符参数的都能算←_←
我是来顶帖的,千万不要感谢我,哈哈
挺厉害的看了上面一堆评论突然发现我线代学的还可以,至少人工算行列式没问题
有想法,和我学做菜吧
我是来顶帖的,千万不要感谢我,哈哈
没找到就这样回复吧我是说我去年学的线性代数 表示大神来带我啊
不知道怎么用
卧槽,会火?
再做个矩阵计算器
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或求大家帮忙计算个行列式,四阶的,谢谢_线性代数吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:44,328贴子:
求大家帮忙计算个行列式,四阶的,谢谢收藏
4我算的和答案不一样啊,求大家解答啊,谢谢
原汁原味玩降魔,Q版西游尽显人物本色!
用Mathematica算的。
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 线性代数行列式计算 的文章

 

随机推荐