📄 arrays.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 + -