C语言编程,帮解决哈 谢了···

1请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。在主函数中调用函数fun,并输... 1 请编写函数fun,其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。在主函数中调用函数fun,并输出结果。
例如,若二维数组中的数据为:
33 33 33 33
44 44 44 44
55 55 55 55
则一维数组中的内容应是:
33 44 55 33 44 55 33 44 55 33 44 55。

2 在主函数中定义一个N×N的二维数组,并在主函数中自动赋值。请编写函数fun,其功能是:使数组右上半三角元素中的值乘以m。在主函数中调用函数fun,并输出结果。
例如,若m=2,a数组中的值为:
1 9 7
2 3 8
4 5 6
则返回主程序后a数组中的值应为:
2 18 14
2 6 16
4 5 12。

3. N名学生的成绩在主函数值放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,它的功能是:求出平均分,由函数值返回。在主函数中调用函数fun,并输出结果。
例如,若学生的成绩是85,76,69,85,91,64,87;则平均分应当是78.625。
展开
 我来答
aa2329451
2010-09-01
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
1.for(int i=0;i<N;i++)
for(int a=0;a<m;a++)
b[i*N+a]=a[i][a];
b是一维数组,a是二维数组。

2。
for(int a=0;a<n;a++)
for(int i=0;i<n;i++)
{
if(i>=a)
a[a][i]*=2;
}

3.
double a=0;
int b=0;
wihle(h!=NULL)
{
a+=h->num;
h=h->next;
b++;
}
a=a/b;
输出a;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式