如何用一个函数,把两个数组参数相加并返回?
答案:3 悬赏:80 手机版
解决时间 2021-03-11 02:44
- 提问者网友:饥饿走向夜
- 2021-03-10 17:43
最好有个详细的说明,和注释!谢谢!
最佳答案
- 五星知识达人网友:大漠
- 2021-03-10 19:04
int *ArrAdd(int[] a,int alength,int[] b,int blength){//传进去两个数组及其长度
if(alength!=blength){
cout<<"Length Not equal"<<endl;
return NULL;
}
int* temp=new int[alength];
for(int i=0;i<alength;i++){
temp[i]=a[i]+b[i];
}
return temp;
}
if(alength!=blength){
cout<<"Length Not equal"<<endl;
return NULL;
}
int* temp=new int[alength];
for(int i=0;i<alength;i++){
temp[i]=a[i]+b[i];
}
return temp;
}
全部回答
- 1楼网友:孤独的牧羊人
- 2021-03-10 20:28
#include<stdio.h>
int sum(int n[20],int m[20],int i)
{
int a[20];
a[i]=n[i]+m[i];
return(a[i]);
}
void main()
{
int n[20],i,m[20],data;
int p;
printf("请输入数组中的数据个数\n");
scanf("%d",&data);
printf("请输入数组中的数据\n");
for(i=0;i<data;i++)
{
printf("请输入第%d组数据\n",i);
scanf("%d",&n[i]);
scanf("%d",&m[i]);
}
for(i=0;i<data;i++)
printf("%d\t",sum(n,m,i));
}
刚写的这个程序是把两个数组中的数据一个一个相加,然后一个一个返回。。。
- 2楼网友:思契十里
- 2021-03-10 19:32
以下是java代码:
public class test {
public static void main(string[] args) { // todo auto-generated method stub string a[]={"a","b","c","d","e"}; string a[]={"a","b","c","d","e"}; test t=new test(); t.tst(a,a); } public void tst(string j[],string k[]) { string m[]=new string[100]; for(int i=0;i<j.length;i++) { m[i]=j[i]; system.out.println("m["+i+"]是"+m[i]); } for(int l=0;l<k.length;l++) { m[l+j.length]=k[l]; system.out.println("m["+(l+j.length)+"]是"+m[l+j.length]); } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯