c++指针变量怎么用

c++指针变量怎么用指针变量怎么用的啊,怎样让子函数里的变量一变,主函数就跟着变。或者全局变量怎么用啊_(:з」∠)_有点晕。图二为题目,将一个n*n的数组行列交换。

#include <iostream>
using namespace std;
int main()
{    int n;
cout<<"请输入矩阵行列数:";
cin>>n;
       int a[n][n];
    int (*b)[n]=a;
    //初始化赋值
    for(int k=0;k<n*n;k++){
        *(*b+k)=k;
    }
    //打印数组;
    cout<<"转换前数组:\n"<<endl;
   for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
        cout<<a[i][j]<<' ';
        }
        cout<<endl;
   }
   //转换数组
   int temp;
    for(int i=0;i<n;i++){
        for(int j=i;j<n;j++){
            temp=a[i][j];
            a[i][j]=a[j][i];
            a[j][i]=temp;
       }
   }
    cout<<"转换后数组:\n"<<endl;
       for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
        cout<<a[i][j]<<' ';
        }
        cout<<endl;
   }

    return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜