用JavaScript求二维数组的中所有元素的和?

如题所述

第1个回答  2022-10-24
用JavaScript求二维数组的中所有元素的和? <>
<head>
<title>JS求二维数组的和</title>
<script language="javascript">
定义一个一维数组
var arr = new Array(3);
将一维数组的各个元素定义为一维数组,从而构建出而为数组
for(var i=0;i<arr.length;i++){
arr[i] = new Array(3);
}
随机为数组的各个元素赋值,值大小在0——20之间
for(var i=0;i<arr.length;i++){
for(var j=0;j<arr[i].length;j++){
arr[i][j] = Math.round(Math.random()*20);
}
}
alert("二维数组所有元素:"+arr);
若二维数组已经存在以上步骤可以省略
求和函数,参数仅限二维数组
function total(array){
var total = 0;
for(var i=0;i<array.length;i++){
for(var j=0;j<array[i].length;j++){
total += array[i][j];
}
}
return total;
}
alert("二维数组总和为:"+total(arr));
</script>
</head>
<body></body>
</>
java求一个二维数组的所有元素的平均值,

int[][] arr = {{12,34,18},{10,23,15},{98,10,17}};int count = 0;int sum = 0;for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ count+=1; sum+=arr[i][j]; }}double avg = sum/count;

编写一个函数,求出二维数组中所有元素的和
double sum(float a[][10],int rows){
double sum =0.0;
int i = 0;
int j = 0;
for(i = 0;i < rows;i ++){
for(j = 0;j < 10;j ++)
sum += a[i][j];
}
}
return sum;
}
求二维数组所有元素的平均值并输出
public class Average
{
public static void main(String[] args)
{
int[] a = {1, 2, 3};
int[] b = {3, 4};
int[][] c = {a, b};
System.out.println(getAverage(c));
}

public static float getAverage(int[][] a)
{
所有元素之和
int sum = 0;
所有元素个数
int count=0;
for (int i = 0; i < a.length; i++)
{
for (int j = 0; j < a[i].length; j++)
{
count++;
sum += a[i][j];
System.out.print("sum " + sum + " count " + count + " ");
}
}
return sum * 1.0f / count;
}
}
求二维数组a[3][3]={1,3,5,7,9,11,13,15,17}所有元素的和
#include <stdio.h>
void main()
{
int i,j,a[3][3]={1,23,5,7,9,11,13,15,17};
int s=0;
for(i=0;i<3;i++)
for(j=0;j<3;j++)
s+=a[i][j];
printf("s=%d\n",s);
}
求含有10个元素的一维数组的所有元素的和
int sum=0; 记录结果的变量,初值为零
int array[10];定义数组
for(int i=0;i<array.length;i++)
{
array[i]==i;数组赋值
sum+=array[i];数组加和到变量sum中
}
System.out.println(sum);打印结果
C++编程:求二维数组中全部元素的和。
int count=二维数组的length
int all; 和
for(int i=0;i<count;i++)
{
for(int j;j<count;j++)
{
all+=数组名[i][j];
}
}
没学C++ 其他语言这样可以得到希望你可以从中得到帮助
用java求二维数组(3*3)的所有元素之和
int a[][] = new int[3][3];
初始化数组
int sum = 0;
for(int i =0; i<3 ;i++)
{
for(int j =0; j<3 ;j++)
{
sum=sum+a[i][j];
}
}
编写函数求4*4二维数组中周边元素的和
int fun(int array[4][4]);
int main()
{
int i,j;
int a[4][4]={0};
int sum = 0;
cout<<"请输入16个整数:"<<endl;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
{
cin>>a[i][j];
}
sum= fun(a);
for(i=0;i<4;i++)
{ for(j=0;j<4;j++)
{
cout<<a[i][j]<<" ";
}
cout<<endl;
}
cout<<"4*4二维数组中周边元素的和是"<<sum<<endl;
return 0;
}
int fun(int array[4][4])
{
int i,j;
int sum =0;
for(i = 0;i<4;i++)
for(j=0;j<4;j++)
{ if(i==0||i==3||(j==0&&i!=0&&i!=3)||(j==3&&i!=0&&i!=3))
sum+= array[i][j];
}
return sum;
}
输入一个4行4列的二维数组,编程求所有外围元素的和
#include<stdio.h>
void main()
{
int i,j,sum1=0,sum2=0,a[4][4];
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&a[i][j]);
if(i==j) sum1+=a[i][j];
if(i+j==3) sum2+=a[i][j];
}
}
printf("主对角线元素之和:%d\n",sum1);
printf("辅对角线元素之和:%d\n",sum2);
}