未解决的bug,希望解决(计算行列式)
来源:互联网 发布:淘宝买苹果手机靠谱吗 编辑:程序博客网 时间:2024/05/16 11:52
#include <stdio.h>#include <malloc.h>int** pArray(int**array, int m);int** inputArray(int **array, int m);int calMatrix(int** temp, int m);int main() { //二维数组 int **temp=NULL; int **array=NULL; int m; printf("please input the matrix order:\n");//输入矩阵阶数 scanf("%d",&m); //申请空间 array = (int**)malloc(sizeof(int*)*m); int i; for (i = 0; i < m; i++) { array[i] = (int*)malloc(sizeof(int)*m); } printf("input the array:\n"); inputArray(array,m); printf("the array you input:\n"); pArray(array, m); int result=calMatrix(array,m); printf("\nresult=%d",result);}int** pArray(int **array,int m) { //m*m阶矩阵 //输出矩阵 int i = 0; int j = 0; for (i = 0; i < m; i++) { printf("||");//矩阵中括号 for (j = 0; j < m; j++) { printf("%d\t",array[i][j]); } printf("||"); printf("\n"); } return array;}int** inputArray(int** array, int m) { int i = 0;int j = 0; for (i = 0; i < m; i++) { printf("||"); for (j = 0; j < m; j++) { scanf("%d",&array[i][j]); } printf("||"); printf("\n"); } return array;}int calMatrix(int** temp, int m) { int value; int i, j, k; int **material; int **out; int row = 0; int col = 0; //申请material空间 material = (int**)malloc(sizeof(int*)*m); for (i = 0; i < m; i++) { material[i] = (int*)malloc(sizeof(int)*m); } //申请material空间结束 out = (int**)malloc(sizeof(int*)*(m - 1)); for (i = 0; i < m - 1; i++) { out[i] = (int*)malloc(sizeof(int)*(m - 1)); } for (i = 0; i < m; i++) { for (j = 0; j < m; j++) { material[i][j] = temp[i][j]; } } if (m == 1) { return temp[0][0]; } else { for (i = 0; i < m; i++) { //计算代数余子式开始 for (j = 0; j < m; j++) { if (j == 0) { continue; } else { for (k = 0; k < m; k++) { if (k == i) { continue; } else { out[row][col] = material[j][k]; col++; } } row++; } } //代数余子式计算结束 value = value + material[0][i] * calMatrix(out, m - 1); } return value; }}
0 0
- 未解决的bug,希望解决(计算行列式)
- 一个奇怪BUG的记录(未根本解决)
- webpart的两个未解决的问题,希望高手指点!!!!!
- 未解决的问题,有些棘手啊,希望高手帮忙
- Skin++动态更换皮肤的Bug (未解决。。。。求高手)
- 未解决的问题
- 未解决的问题。
- 未解决的问题
- 未解决的问题
- 未解决的问题
- 未解决的问题
- 未解决的问题
- 未解决的问题
- 《未解决的问题》
- 未解决的错误
- 未解决的问题
- 未解决的问题
- (未解决)分支-10. 计算个人所得税(10)
- laravel框架怎么设置公共头和公共尾
- BZOJ 3832 [Poi2014]Rally
- icon-font 图标字体的使用
- maven Settings配置文件详解
- Linux-下载命令总结
- 未解决的bug,希望解决(计算行列式)
- stretchableImageWithLeftCapWidth
- [UIImage imageWithCVMat:(const cv::Mat&)cvMatt] 内存问题
- 安卓点歌系统
- Rxjava+Retrofit取消网络请求
- HDU 4194 Peer Review
- 08-图9 关键活动 (30分)
- java将数据库里的数据导出到excel
- error