• 大小: 303KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-03
  • 语言: C/C++
  • 标签: 矩阵的秩  

资源简介

C/C++语言实现矩阵的求秩,原理是高斯消元法实现矩阵求秩。之前我在网上找的C/C++语言实现矩阵的秩的很多程序通不过大量的测试,此程序是本人经过大量的测试通过的。对于方阵和非方阵都能准确的求出其秩,如果发现有任何问题,欢迎大家在讨论区留言,或者邮箱联系(keyuding03@163.com)。

资源截图

代码片段和文件信息

#include
#include
#include
#include
#include
#include
#include
#include
#define CLR(x) memset(x0sizeof(x))
#define LL long long
using namespace std;

double mat[300][300];
int rc;

void debug(){
printf(“ \n debug : \n“);
for(int i = 1 ; i <= r ; i++){
for(int j = 1 ; j <= c ;j++){
printf(“%.0lf  “mat[i][j]);
}
printf(“\n“);
}
}
//保证一定得精度。
int cmp(double xdouble y){
double v = x - y;
if(v > 1e-1) return 1;
if(v < -1e-1) return -1;
return 0;
}

void subrow(int r1  int r2double temp){
for(int i = 1 ; i <= c ; i++){
mat[r1][i] -= mat[r2][i]*temp;
}
}

void swaprow(int r1  int r2){
for(int i = 1 ; i <= c ; i++){
swap(mat[r1][i]mat[r2][i]);
}
}

void solve(){
for(int i = 1 ; i <= r ; i++){
//debu

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-08 09:13  rank\
     目录           0  2018-10-08 09:13  rank\Debug\
     文件       33280  2018-10-08 00:30  rank\Debug\rank.exe
     文件      347504  2018-10-08 00:30  rank\Debug\rank.ilk
     文件      650240  2018-10-08 00:30  rank\Debug\rank.pdb
     目录           0  2018-10-08 09:13  rank\rank\
     文件          27  2018-10-08 00:03  rank\rank\1.txt
     目录           0  2018-10-08 09:13  rank\rank\Debug\
     文件       11796  2018-10-08 00:30  rank\rank\Debug\CL.read.1.tlog
     文件         484  2018-10-08 00:30  rank\rank\Debug\CL.write.1.tlog
     文件       42018  2018-10-08 00:30  rank\rank\Debug\cal_rank.obj
     文件         810  2018-10-08 00:30  rank\rank\Debug\cl.command.1.tlog
     文件           2  2018-10-08 00:30  rank\rank\Debug\link-cvtres.read.1.tlog
     文件           2  2018-10-08 00:30  rank\rank\Debug\link-cvtres.write.1.tlog
     文件           2  2018-10-08 00:30  rank\rank\Debug\link.5020-cvtres.read.1.tlog
     文件           2  2018-10-08 00:30  rank\rank\Debug\link.5020-cvtres.write.1.tlog
     文件           2  2018-10-08 00:30  rank\rank\Debug\link.5020.read.1.tlog
     文件           2  2018-10-08 00:30  rank\rank\Debug\link.5020.write.1.tlog
     文件           2  2018-10-08 00:30  rank\rank\Debug\link.5244-cvtres.read.1.tlog
     文件           2  2018-10-08 00:30  rank\rank\Debug\link.5244-cvtres.write.1.tlog
     文件           2  2018-10-08 00:30  rank\rank\Debug\link.5244.read.1.tlog
     文件           2  2018-10-08 00:30  rank\rank\Debug\link.5244.write.1.tlog
     文件        3330  2018-10-08 00:30  rank\rank\Debug\link.command.1.tlog
     文件        8072  2018-10-08 00:30  rank\rank\Debug\link.read.1.tlog
     文件        1010  2018-10-08 00:30  rank\rank\Debug\link.write.1.tlog
     文件         410  2018-10-08 00:30  rank\rank\Debug\mt.command.1.tlog
     文件         394  2018-10-08 00:30  rank\rank\Debug\mt.read.1.tlog
     文件         394  2018-10-08 00:30  rank\rank\Debug\mt.write.1.tlog
     文件        2076  2018-10-08 00:25  rank\rank\Debug\rank.Build.CppClean.log
     文件         406  2018-10-08 00:25  rank\rank\Debug\rank.exe.embed.manifest
     文件         472  2018-10-08 00:25  rank\rank\Debug\rank.exe.embed.manifest.res
............此处省略15个文件信息

评论

共有 条评论

相关资源