中易网

麻烦大家给举几个c++ 类的 例子

答案:2  悬赏:20  
解决时间 2021-02-21 13:10
麻烦大家给举几个c++ 类的 例子
最佳答案
==============================\n"" //方程系数
double constant[Max_Number]; //<
cin>>number;n";
void evaluechange_value(int m,int n).h>
const int Max_Number=20;
class equation
{
private;i++)
value[i]='number;i++) //n";

for(k=0;k {

for(mavaluei=mavaluej=i=k;i {
for(j=k;j if(modulus[i][j]>modulus[mavaluei][ mavaluej])
{ mavaluei=i;
mavaluej=j;
}

}
if(mavaluei!=k)
evaluechange_hang(k,mavaluei);
if(mavaluej!=k)
{
evaluechange_a_lie(mavaluej,k); //交换两列
evaluechange_value(mavaluej,k);

}

for(i=k+1;i {
lik=modulus[i][k]/modulus[k][k];
for(j=k;j modulus[i][j]=modulus[i][j]-modulus[k][j]*lik;
constant[i]=constant[i]-constant[k]*lik;
}
}
}

void equation::gauss_calculate() //高斯消去法以后计算未知量的结果
{
int i,j;double sum_avalue;
constant[number-1]=constant[number-1]/modulus[number-1][number-1];
for(i=number-2;i>=0;i--)
{
for(j=i+1,sum_avalue=0;j sum_avalue+=modulus[i][j]*constant[j];
constant[i]=(constant[i]-sum_avalue)/modulus[i][i];
}
}

void equation::evaluechange_hang(int m,int n) //交换a[][]中和b[]两行
{
int j; double temp;
for(j=0;j { temp=modulus[m][j];
modulus[m][j]=modulus[n][j];
modulus[n][j]=temp;

}
temp=constant[m];
constant[m]=constant[n];
constant[n]=temp;
}

void equation::evaluechange_a_lie(int m,int n) //交换a[]中的两列
{ double temp;int i;
for(i=0;i { temp=modulus[i][m];
modulus[i][m]=modulus[i][n];
modulus[i][n]=temp;
}
}

void equation::evaluechange_value(int m,int n) //交换未知量x[m]与x[n]
{ char temp;
temp=value[m];
value[m]=value[n];
value[n]=temp;
};"

equation:;endl;
}
}
else
cout<<"系数行列式等于零;i+1<<" "
}
cout<<"=10\n"
cin>>constant[i];
}
}

//;
cout<
a.solve_eqution();
cin;i++)
cout<
for(i=1;i double modulus[Max_Number][Max_Number],k;<下面是个头文件;;
for(i=0:"a'方程个数
char value[Max_Number];
cout<<"请在每个方程里输入";
cout< void gauss_calculate(); //n";<
}

/modulus[i][j];:";/Gauss全主元消去法
{
int i,b;用Gauss全主元消去法结果如下:\ ///高斯全主元消去
void gauss_all_valueiaoqu(); //i++)
{
cout<<"输入方程"< public:
equation(int _number=0);/---------02.输入每个方程
for(i=0;---------输入数据------01:gauss_all_valueiaoqu() /.提示如何输入
cout<<"====================================================\高斯消去法以后计算未知量的结果
void evaluechange_hang(int m,int n)..
for(i=0; //i };
void evaluechange_a_lie(int m,int n):solve_eqution()
{
int i,j;
gauss_all_valueiaoqu();
if(modulus[number-1][number-1]!=0)
{

gauss_calculate();

for(i=0;i<构造函数
void InputData(); cout {
cout<<"+" /应输入;
cin.get();
}
//,mavaluei,mavaluej;value[j]<:
int number;iomanip::InputData()
{
int i,j;
if(number==0)
{
cout<<"输入方程的个数:";/----------------------------初始化数据为0
void equation;n方程.h>
#include"01;;
cout cout<,j;;
cout<<"例:\"
}

void equation:,方程没有唯一的解.\"a'j++)
cin>>;

/+i;

//:a";"。

#include<<.h"
void main()
{
equation a;
a;="< }

/:\n"高斯全主元排列求解方程
void equation:;/这个类是一个方程组的类,可以解决奇次方程组。
#include {
for(j=0;value[j];j for(j=0.InputData();i+1< void solve_eqution(),c;<10\n":equation(int _number)
{
number=_number;"number< //
全部回答
string类和输入输出类(istream ostream等)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
荣新柠都新城地址在哪,我要去那里办事
议字组词有哪些
寻找濮院羊毛衫货源,希望可以分销你的产品
小安坑我想知道这个在什么地方
MBA非全能调全吗?
本草堂大药房这个地址在什么地方,我要处理点
青核桃怎么晒干
唯有中国传统文化可以拯救世界是哪个外个人说
离异的母亲怎么参加儿子的婚礼呀?
六鸡地址在什么地方,想过去办事
顺通石化加油站(刘长山路)地址在哪,我要去那
求飞时达土方计算软件12.1破解版!win7 64系
日语初级问题,关于 间に合う这个词。以下两
喜欢一个女孩,聊天没有一点进展,就是有一搭
跪求高潮是671 671 67176567171 的钢琴曲的名
推荐资讯
莲藕种类大全及图片,高产莲藕品种有哪些
有人知道"济南艾沃克商务咨询有限公司"的么?
想要异地买车,本地贷款,怎么办?
排骨凉不透能放冰箱吗
CAD中能加载地理坐标吗
vhdl 二进制到十进制的转换及数码管扫描显示
翻译 以小舟涉鲸波出,无可奈何,而死固付之
法国康如klorane和lush洗发产品哪个好
为啥没有solidworks绿色版
跪求美剧“寻looking”第二季熟肉全集!谢谢
polo用蓝壳合适吗
庆根油漆这个地址在什么地方,我要处理点事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?