直接将矩阵规格写死在代码里面不可取,于是学习了下C++如何写动态数组
一维动态数组的创建很简单 使用向量vector就可以了
需要在开头加上
#include <vector>
使用vector<数据类型>
变量名就可以创建向量了,具体操作过程如下
vector<int> A; //创建数组A
A.push_back(1); //向数组A最后一位增加元素,这里增加的是1
cout<<A[0]; //查看元素
二维数组我选择使用二维指针
#include <iostream>
#include <stdlib.h>
#include <vector>
using namespace std;
int main() {
int x=0, y=0,temp=0;
int i = 0;
cout << "请输入矩阵行数" << endl;
cin >> x;
cout << "请输入矩阵列数" << endl;
cin >> y;
int **array = new int *[x]; //创建一个二维数组的指针
for (i ;i < x;i++) {
//开始往数组里填写数据
array[i]