函数的题目,求解。。。。。。。。。。。。

2个数组对应元素求和,生成一个新数组,输出结果。
慕粉2149038396
浏览 1226回答 4
4回答

东方既白233

这个简单,只要你吧两个数组写成一个二维数组,那么就很容易了,行代表每一个元素,列代表元素的数据。这是用js写的,其他语言也是相似的。例如:var arr=[["a",30],["b",40]]; //这是一个二维数组,表示a,b的成绩,如果你要计算他们成绩的和,简单点就可以这样子。 document.write(arr[0][1]+arr[1][1]); //如果遇到比较长的数据,那么你就可以用for循环了。 var arr=[["a",30],["b",40],["c",50],["d",60]]; var sum=0; for(var i=0;i<arr.length;i++) {   sum+=arr[i][1]; } document.write(sum);这里是纯手打,望采纳。

夏Jue

有C语言,js,那我就来个java吧...public class Count { private int[] arr1; private int[] arr2; // 从构造器传入两个数组 public Count(int[] arr1, int[] arr2) { if (arr1.length == arr2.length) { this.arr1 = arr1; this.arr2 = arr2; } else { System.out.println("两个数组长度不相等"); } } // 计算结果并返回 public int[] getCountNumber() { if (null == arr1 || null == arr2) {// 如果传入的其中一个数组为空或长度不相等 return null; } int[] newArr = new int[arr1.length]; for (int i = 0; i < newArr.length; i++) { newArr[i] = arr1[i] + arr2[i]; } return newArr; } // 测试 public static void main(String[] args) { int[] arr1 = { 1, 2, 3, 4, 5, 6 }; int[] arr2 = { 1, 2, 3, 4, 5, 6 }; int[] newArray = new Count(arr1, arr2).getCountNumber(); if (null != newArray) for (int i = 0; i < newArray.length; i++) { System.out.printf("%d  ", newArray[i]); } } }

望远

#include "stdio.h" int main(void) { int arr1[10],arr2[10]; for(int i=0;i<10;i++) { arr1[i]=i; arr2[i]=i+1; } printf("组合后的数组为:\n"); for(i=0;i<10;i++) { arr1[i]+=arr2[i]; printf("%d ",arr1[i]); } printf("\n");     return 0; }
打开App,查看更多内容
随时随地看视频慕课网APP