C语言如何让两个函数里的两个数组对应的数字加起来
编写包含intmain(),voidinput(floatarr1[],floatarr2[])及voidaddarrays(floatarr1[],floatarr2[...
编写包含 int main( ),void input(float arr1[ ],float arr2[ ])及 void addarrays(float arr1[ ],float arr2[ ])的程序。其中主函数中定义两个长度相等的数组,调用 input 函数为两数组输入数据,调用 addarrays 函数将两数组中对应元素相加并放入第三个数组中显示输出。
主要是第二个函数里怎么调用第一个函数里的两个数组相加并且输出啊,会的给编一下程序把 展开
主要是第二个函数里怎么调用第一个函数里的两个数组相加并且输出啊,会的给编一下程序把 展开
2个回答
展开全部
在主函数中定义
input里面 把这两个定义的传参。
addarrays 里面 同样传这两个数组做参数。
在addarrays里面 循环累加就好了。
数组长度可以用宏定义 。
input里面 把这两个定义的传参。
addarrays 里面 同样传这两个数组做参数。
在addarrays里面 循环累加就好了。
数组长度可以用宏定义 。
追问
怎么传参啊
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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();
}
#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();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询