动态分配内存完成矩阵转置

#include

using namespace std;
void swap(int &a,int &b){
int temp = a;
a = b;
b = temp;
}

int main(){
int **a; //指向一个地址的指针  
a = new int *[3];//指针数组 
for(int i = 0;i < 3;i++)//第一次动态分配,生成的是一个指针数组,每个数组元素都指向一个一维数组的首地址 
a[i] = new int[3];//每个一维数组包含三个元素 
cout <<"输入9个整数作为矩阵的元素值"<< endl;
for(int i = 0;i < 3 ; i++){
	for(int j = 0;j < 3; j++){
		cin >>a[i][j] ;
	}
} 

cout<<"初始矩阵"<

你可能感兴趣的:(动态分配内存完成矩阵转置)