c语言自定义的函数如何返回一个数组

2020-06-05 社会 173阅读
#include
main()
{
float change(float array[3][3]);
float a[3][3];
int i,j;
for (i=0;i<3;i++)
for (j=0;j<3;j++)
scanf("%d",&a[i][j]);
change (a);
for (i=0;i<3;i++)
for (j=0;j<3;j++)
printf("%4d\n",a[i][j]);
}
float change(float array[3][3]) // 这里可以写出 array[][3]
{
float c[3][3];
int m,n;
for(m=0;m<3;m++)
for(n=0;n<3;n++)
c[n][m]=array[m][n];
for(m=0;m<3;m++)
for(n=0;n<3;n++)
arry[m][n]=c[m][n]; //不想改变你的程序,所以在这里修改。这样 arry在主函数中是可以访问的。。。不用返回了。
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com