C++中的函数怎么在里面自己定义比如f(int **a,int **b)

来源:百度知道 编辑:UC知道 时间:2024/05/19 06:15:54
C++中的函数怎么在里面自己定义比如f(float **a,float **b)
{//对a[][];b[][]等进行操作;
}
怎么把象a[4][5]={
{1,3,5,67,4},
{2.2l,12,2,2,5},
{2,5,5,5,5},
{2,5,2,5.5,5}}
b[4][5]={
{13,3,53,673,43},
{23.2l,123,2,32,5},
{2,53,5,5,5},
{2,53,23,5.35,5}}

多维数组做函数的参数的时候,除第一维外,其他维数都必须指明长度,所以不能这样定义函数:(返回类型) f(float a[][],float b[][]) ;
但这样是对的:(返回类型) f(float a[][5],float b[][5]) ;
在主函数或其他函数中调用该函数时,直接把数组名作为实参就行了,
即: f(a,b);

定义一个函数 你可以这样定义:
首先是函数名,随便去一个 函数名
然后再在它前面加上你想要这个函数返回一个什么样的值类型 若不需要返回值,即你只想它完成一个操作而不需要得到操作后的值,这时你就可以加上VOID 作为返回值类型
你下面什么意思,我还真没怎么看懂...
你是想定义一个函数来对数组进行操作吗?
如果是:
可以定义
int[] InsertArray(int p[],int length)
{
int i;
for(i=0;i<length;i++)
{
scanf("%d\n",p[i]);
}
return p[];
}
对于其中的语法我不能保证都正确但思路就差不多是这样!