1 Star 0 Fork 0

范敬文/cpp

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
二维数组做参数.cpp 774 Bytes
一键复制 编辑 原始数据 按行查看 历史
范敬文 提交于 2020-11-25 17:59 +08:00 . master
#include<iostream>
using namespace std;
/*void move(int **);
int a[3][3];
move(a);//错误,类型不匹配
move(a[0]);//错误。类型不匹配*/
//方法 1:
int main()
{
void convert(int **);
int *a[3],i,j;
for(i=0;i<3;i++)
a[i]=new int[3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
cin>>a[i][j];
convert(a);
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<a[i][j]<<" ";
}
cout<<endl;
}
}
void convert(int **a)
{
int t;
for(int i=0;i<3;i++)
{
for(int j=0;j<i;j++)
{
t=a[i][j]; //可以直接a[i][j]
a[i][j]=a[j][i];
a[j][i]=t;
}
}
}
//方法 2:
/*int main()
{
void move(int *);
int a[3][3],*p;
p=&a[0][0];
move(p);
}*/
void move(int *p)
{
for(int i=0;i<3;i++)
for(int j=0;j<3;j++)
{
*(p+3*i+j)=1; //不能用p[i][j];
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fan-jingwen/cpp.git
git@gitee.com:fan-jingwen/cpp.git
fan-jingwen
cpp
cpp
master

搜索帮助