前言
我是遥感专业,专职遥感图像处理
,我们知道遥感影像就是一个个数组,或者说矩阵,所以说对影像操作就是对数组操作,所以学习数组的用法极为重要。我们知道C++中的return只能返回一个数值,而不能返回一个数组,我这个程序主要就是通过指针,来实现返回数组(实际上返回的是指针)。
代码
/*
作者:山科_xxin
时间:2017-03-14 23:27:40
功能:生成一个自定义行列号的数组,返回数组,遍历数组
类别:C++练习
*/
#include
#include
#include
using namespace std;
int **random(int n,int m)
{
int t;
int **data;
t = time(0);
srand(t);
data=(int **)malloc(n*sizeof(int *));
for (int i=0;i
data[i]=(int *)malloc(2*sizeof(int));
for(int i = 0;i
{
for(int j = 0;j
{
data[i][j] = rand()%10;
}
}
return data;
}
int visit(int **data,int n,int m)
{
for(int i = 0;i
{
for(int j = 0;j
cout<
cout<
}
return 0;
}
int main()
{
int n,m;
cout<
cin>>n;
cin>>m;
int **data = random(n,m);
visit(data,n,m);
free(data);
system("pause");
return 0;
}
结果:
后语
本人博客几乎把所有免费的光学影像处理了一遍,包括但不限于高分一号、四号;环境小卫星;landsat系列;哨兵2;MODIS数据,接下来将主攻编程,C++主线,Python、IDL(ENVI二次开发)、Matlab。爱拼才会赢,愿明天更美好!!!
xxin blog , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++生成一个随机二维数组并作为参数返回!