求c++ 大神帮助,急,有报酬

C++语言 码拜 7年前 (2015-05-11) 598次浏览 0个评论
 

求c++ 大神帮助,急, 
我需要完成一个用矩阵计算方程组的c++程序 code block 编写的,算法没问题,就是其他方面不断报错,我需要在周5晚上前完成,需要一位大神的协助。可付200元话费。
就是需要用矩阵解一个线性方程组。算法我以编好。但是各种类的声明实在不会。 
我现在就是需要了解在类里面定义一个动态2维数组(矩阵)。然后通过其他的类程序来对这个矩阵的元素进行修改<.<不知为何 我编的试验程序无法运转。虽然没有报错。
matrice.cpp

#include<cmath>
#include<iostream>
#include<fstream>
using namespace std;
#include”matrice.h”

vecteur::vecteur(int a)
{
    dim=a;
    int** arr=new int*[dim];
    for(int i=0;i<dim;i++)
    arr[i]=new int[dim];
    for(int i=0;i<dim;i++)
    {
        for(int n=0;n<dim;n++)
        arr[i][n]=1;
    }

}
void vecteur::fonction2(vecteur &V)
{
    for(int i=0;i<V.dim;i++)
    {
        for(int n=0;n<V.dim;n++)
        V.arr[i][n]=-10*i-n-11;
    }

}
void vecteur::fonction1(vecteur &V)
{

    for(int i=0;i<V.dim;i++)
    {
        for(int n=0;n<V.dim;n++)
        V.arr[i][n]=10*i+n+11;
    }
}
void vecteur::affiche(vecteur &V)
{

   for(int i=0;i<V.dim;i++)
    {
        cout<<endl;
        for(int n=0;n<V.dim;n++)
        cout<<V.arr[i][n]<<”  “;
    }

}

matrice.h
#ifndef MATRICE_H_INCLUDED
#define MATRICE_H_INCLUDED
using namespace std;
class vecteur
{
    private:
    int dim;
    int **arr;
    public:
    vecteur ();
    vecteur (int a);
    void fonction1 ( vecteur &V);
    void fonction2 ( vecteur &V);
    void affiche( vecteur &V);
};

#endif // MATRICE_H_INCLUDED

main.cpp

#include<cmath>
#include<iostream>
#include<fstream>
using namespace std;
#include”matrice.h”
int main()
{
    vecteur A(3);
    A.fonction1(A);
    A.affiche(A);
    A.fonction2(A);
    A.affiche(A);

    return 0;
}

请加我qq2550246656
40分
int** arr=new int*[dim];  =>arr=new int*[dim]; 

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求c++ 大神帮助,急,有报酬
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!