永发信息网

如何用一个函数,把两个数组参数相加并返回?

答案: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;
}
全部回答
  • 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]);   }  } }

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯