C语言如何让两个函数里的两个数组对应的数字加起来

编写包含intmain(),voidinput(floatarr1[],floatarr2[])及voidaddarrays(floatarr1[],floatarr2[... 编写包含 int main( ),void input(float arr1[ ],float arr2[ ])及 void addarrays(float arr1[ ],float arr2[ ])的程序。其中主函数中定义两个长度相等的数组,调用 input 函数为两数组输入数据,调用 addarrays 函数将两数组中对应元素相加并放入第三个数组中显示输出。
主要是第二个函数里怎么调用第一个函数里的两个数组相加并且输出啊,会的给编一下程序把
展开
 我来答
风若远去何人留
2016-12-09 · 知道合伙人互联网行家
风若远去何人留
知道合伙人互联网行家
采纳数:20412 获赞数:450115
专业C/C++软件开发

向TA提问 私信TA
展开全部
在主函数中定义
input里面 把这两个定义的传参。
addarrays 里面 同样传这两个数组做参数。
在addarrays里面 循环累加就好了。
数组长度可以用宏定义 。
追问
怎么传参啊
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
__Bruce_Wang__
2016-12-09 · TA获得超过668个赞
知道小有建树答主
回答量:419
采纳率:25%
帮助的人:341万
展开全部
#include <stdio.h>

#define N 10

void input(float arr1[],float arr2[]) {
//你自己试着实现
}

void addarrays(float arr1[],float arr2[], float arr3[]) {
int i;
for(i=0; i<N; i++){
arr3[i] = arr1[i] + arr2[i];
}
}

int main () {

float arr1[N] = {1,2,3,4,5,6,7,8,9,10};
float arr2[N] = {1,2,3,4,5,6,7,8,9,10};
float arr3[N] = {0};

input(arr1,arr2);
addarrays(arr1,arr2,arr3);

getchar();
getchar();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式