資源簡介
條件平差的
代碼片段和文件信息
//#include
#include?using?namespace?std;
void?main()
{
int?i?j?k?n?r;
std::cout?<“請輸入A的行數(shù)r:“?< std::cin?>>?r;
std::cout?<“請輸入A的列數(shù)n:“?< std::cin?>>?n;
std::cout?<“請輸入A:“;
int?**A?=?new?int*[r];
int?**H?=?new?int*[n];
for?(i?=?0;?i? A[i]?=?new?int[r];
for?(i?=?0;?i? {
for?(int?j?=?0;?j? std::cin?>>?A[i][j];
}
for?(i?=?0;?i? {
for?(int?j?=?0;?j? std::cout?< std::cout?< }
std::cout?<“矩陣轉(zhuǎn)置后:“?< for?(j?=?0;?j? H[j]?=?new?int[n];
for?(j?=?0;?j? {
for?(int?i?=?0;?i {
H[j][i]?=?A[i][j];
std::cout?< }
std::cout?< }
float?a[100][100]?c[100][100]?d[100][100]?e[100][100]?kx[100][100]?Kd[100][100]?v[100][100]?cu[100][100];
float?p[100][100];
float?Q[100][100]?N[100][100]?w[100][10];
float?t?x?y?=?1.0?g?h?yu?=?1.0;
int?T;
T?=?n;
std::cout?<“請輸入權(quán)陣p:“?< for?(i?=?0;?i {
for?(j?=?0;?j {
std::cout?<“p[“?< std::cin?>>?p[i][j];
}
}
std::cout?<“原權(quán)陣為:“?< for?(i?=?0;?i {
for?(j?=?0;?j std::cout?< std::cout?< }
for?(i?=?0;?i {
for?(j?=?0;?j<(2?*?T);?j++)
{
if?(j a[i][j]?=?p[i][j];
else?if?(j?==?T?+?i)
a[i][j]?=?1.0;
else
a[i][j]?=?0.0;
}
}
for?(i?=?0;?i {
for?(k?=?0;?k {
if?(k?!=?i)
{
t?=?a[k][i]?/?a[i][i];
for?(j?=?0;?j<(2?*?T);?j++)
{
x?=?a[i][j]?*?t;
a[k][j]?=?a[k][j]?-?x;
}
}
}
}
for?(i?=?0;?i {
t?=?a[i][i];
for?(j?=?0;?j<(2?*?T);?j++)
a[i][j]?=?a[i][j]?/?t;
}
for?(i?=?0;?i y?=?y*a[i][i];
if?(y?==?0)
std::cout?<“對不起,您輸入的矩陣沒有逆矩陣,請重新輸入。“?< else
{
for?(i?=?0;?i {
for?(j?=?0;?j Q[i][j]?=?a[i][j?+?T];
}
std::cout?<“協(xié)因數(shù)矩陣為Q:“?< for?(i?=?0;?i {
for?(j?=?0;?j std::cout?< std::cout?< }
};
std::cout?<“求N:“?< for?(i?=?0;?i?
- 上一篇:MFC 鼠標(biāo)實時畫線
- 下一篇:房屋銷售管理系統(tǒng)C++
評論
共有 條評論