写一个c语言函数返回数组 c语言返回数组元素个数( 三 )


c语言函数返回数组你好!
将函数采用指针的形式返回平均值
注意看后面的注释
#includestdio.h
int main()
{
float *student_aver(float array[3][3]);// 改成指针的形式输出
float score[3][3];
float *a;
int i,j;
printf("请输入学生各科的成绩:");
for(i=0;i3;i++)
for(j=0;j3;j++)
scanf("%f",score[i][j]);
printf("每个学生的平均成绩分别为:");
a=student_aver(score);// 指针 a 接收函数的返回值
for(i=0;i3;i++)// 打印出平均值
printf("%.2f ",a[i]);
return 0;
}
float *student_aver(float array[3][3])// 改成指针的形式输出
{
int i,j;
float sum,a[3];
for(i=0;i3;i++)
{
sum=0;
for(j=0;j3;j++)
sum=sum+array[i][j];
a[i]=sum/3;
}
return a;// 输出数组 a
}
C语言函数中怎么返回一个二维数组1、我们首先定义一个二级指针和一个行列变量[int ** array,row,column;] 。
2、然后我们编写进入行和列的语句,代码如图所示 。
3、接下来我们可以用一维数组打开一维一维数组 。
4、接下来,我们使用[array [i] =(int *)malloc(sizeof(int)* column);]来为数组再次生成包含该数组的新数组 。
5、然后我们可以为它赋值并输出[代码如图所示] 。
6、运行程序后我们可以看到这种效果 。
【写一个c语言函数返回数组 c语言返回数组元素个数】关于写一个c语言函数返回数组和c语言返回数组元素个数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读