⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arrays.cpp

📁 有限元计算程序用于计算平面板结构单元的应力和位移。
💻 CPP
字号:
#include <iostream>
using namespace std;
#include "Plate.h"

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------

int* TPlate::Allocate_1D_Matrix(int* Data, int Rows){

        Data = new int[Rows];
        return Data;
}

//---------------------------------------------------------------------------

int* TPlate::SetZero_1D_Matrix(int* Data, int Rows){

        for (int i = 0; i < Rows; i++){
            Data[i] = 0;
        }
        return Data;
}

//---------------------------------------------------------------------------

void TPlate::De_Allocate_1D_Matrix(int* Data){

        delete[] Data;
}

//---------------------------------------------------------------------------

void TPlate::Matrix_1D_Display(int* Data, int Rows, char* Name){

        for (int i = 0; i < Rows; i++){
            cout << Name << " [" << i << "] = " << Data[i] << endl;
        }
}

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------

double* TPlate::Allocate_1D_Matrix(double* Data, int Rows){

        Data = new double[Rows];
        return Data;
}

//---------------------------------------------------------------------------

double* TPlate::SetZero_1D_Matrix(double* Data, int Rows){

        for (int i = 0; i < Rows; i++){
            Data[i] = 0;
        }
        return Data;
}

//---------------------------------------------------------------------------

void TPlate::De_Allocate_1D_Matrix(double* Data){

        delete[] Data;
}

//---------------------------------------------------------------------------

void TPlate::Matrix_1D_Display(double* Data, int Rows, char* Name){

        for (int i = 0; i < Rows; i++){
            cout << Name << " [" << i << "] = " << Data[i] << endl;    
        }
}

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------

double** TPlate::Allocate_2D_Matrix(double** Data, int Rows, int Columns){

        Data = new double*[Rows];
           for (int i = 0; i < Rows; i++){
               Data[i] = new double[Columns];
           }
        return Data;
}

//---------------------------------------------------------------------------

double** TPlate::SetZero_2D_Matrix(double** Data, int Rows, int Columns){

        for (int i = 0; i < Rows; i++){
            for (int j = 0; j < Columns; j++){
                Data[i][j] = 0;
            }
        }
        return Data;
}

//---------------------------------------------------------------------------

void TPlate::De_Allocate_2D_Matrix(double** Data, int Rows){

        for (int i = 0; i < Rows; i++)
            delete[] Data[i];
        delete[] Data;
}

//---------------------------------------------------------------------------

void TPlate::Matrix_2D_Display(double** Data, int Rows, int Columns, char* Name){

        for (int i = 0; i < Rows; i++){
            for (int j = 0; j < Columns; j++){
                cout << Name << " [" << i << "][" << j << "] = " << Data[i][j] << endl;
            }
        }
}

//---------------------------------------------------------------------------
//---------------------------------------------------------------------------
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -