二维数组的平均值求法

 1 package com.shuzu;
 2
 3 public class Average {
 4     public static void main(String[] args) {
 5         int[][] a = {{2,3},{6,7},{8,20,20}};
 6         Average ave = new Average();
 7         ave.strAvg(a);
 8         System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
 9         ave.sumAvg(a);
10     }
11
12     //求所有数值的平均值
13     public void sumAvg(int[][] b){
14         int sum = 0;
15         int n=0;
16         float ave=0;
17         for(int row=0;row<b.length;row++){
18             for(int col=0;col<b[row].length;col++){
19                 sum=sum+b[row][col];
20                 n++;
21             }
22         }
23         ave = sum/n;
24         System.out.println("数组中含有的数值的个数:"+n+"所有数组值相加得到的和是:"+sum+"得到的平均数是:"+ave);
25     }
26     //求二维数组中每个数组的平均数
27     public void strAvg(int[][] b){
28         float ave =0;
29         int sum = 0;
30         for(int row=0;row<b.length;row++){
31             for(int col=0;col<b[row].length;col++){
32                 sum = sum+b[row][col];
33                 ave = sum/b[row].length;
34             }
35             System.out.println("二维数组中每个数组的和:"+sum+"平均值是:"+ave);
36             ave=0;
37             sum=0;
38         }
39     }
40 }
时间: 2024-10-13 13:08:46

二维数组的平均值求法的相关文章

二维数组求平均值(指针的使用)

#include<stdio.h> int main() { int buf[3][5] ={{1,2,3,4,5},{4,5,6,7,8},{7,8,9,10,11}}; int i; int j; //求行平均值 for(i = 0; i < 3; i++) { int sum = 0; for(j = 0; j < 5; j++) { sum += (*(*(buf + i) + j)); } printf("sum = %d\n",sum/5); } /

求出二维数组每一行的平均值

1 //二维数组每行输出平均值 2 //2017.3.7 3 #include <stdio.h> 4 #include <stdlib.h> 5 6 void Rand(int arr[][100], int n); 7 void OutputAvg(int arr[][100], int n); 8 int main() 9 { 10 int arr[100][100]; 11 int n = 10; 12 int sum = 0; 13 //随机初始化数组 14 Rand(a

合并二维数组,并计算重复字段的平均值

1 <?php 2 $arrs = Array ( 3 Array ( 'rname' => '小麦', 'm1'=> 12.00 ,'m2'=> 33,'qq'=> 33 ) , 4 Array ( 'rname' => '小麦', 'm1' => 23.00,'m2'=> 44,'qq'=> 11 ) , 5 Array ( 'rname' => 'ccc', 'm1' => 11,'m2'=> 22,'qq'=> 12 )

Java的二维数组的应用及杨辉三角的编写

(1) 编写一个程序,生成一个10*10的二维随机整数数组,并将该数组的每行最大值保存于一个一维数组中,将每列平均值保存于另外一个一维数组中并分别输出. (2) 编程输出杨辉三角的前10行. 找出一个,即该位置上的元素在该行上最大,在该列上最小(注:一个二维数组也可能没有这样的鞍点). /** * * @author liuhui *@version Java上机实验三 *@time 2016.10.30 */ public class javatest2 { public static int

[C++]二维数组还是一维数组?

记得刚学习C++那会这个问题曾困扰过我,后来慢慢形成了不管什么时候都用一维数组的习惯,再后来知道了在一维数组中提出首列元素地址进行二维调用的办法.可从来没有细想过这个问题,最近自己写了点代码测试下,虽然还是有些不明就里,不过结果挺有意思. 为了避免编译器优化过度,用的是写操作,int,测试分为不同大小的空间,同样大小空间不同的行和列数.分别记录逐行写入,逐列写入,按间隔写入,空间申请和释放的时间. 测试代码 一维数组的申请和释放 1 // Create 2 int *m = new int[n_

c语言(?二维数组、字符串数组、多维数组)课堂笔记加作业

// //  main.m //  1-19课程笔记 //  二维数组.字符串数组.多维数组 //  讲师:小辉 //  笔者:王学文 //  Created by lanouhn on 15/1/19. //  Copyright (c) 2015年 lanouhn. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { /* //一维数组 int

二维数组的案例

1.二维数组就是一个数组里的元素是一维数组,例如:arr=[[1,2,3],[4,5,6],[7,8,9]] 2.二维数组案例1:共有六个学生,将每个学生对应学号的语文.数学.英语成绩求和求平均值 //定义一个二维数组,放六个人的学号及成绩 var arr=[]; //定义一个一维数组,该一维数组就是二维数组的元素 var sum=["学号","语文成绩","数学成绩","英语成绩"]; //定义一个人数 var num=6;

计算机二级-C语言-对二维数组数据进行处理。对文件进行数据输入。形参与实参。

//函数fun的功能为:计算x所指数组中N个数的平均值(规定所有数都为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并输出. //重难点:形参与实参之间,是否进行了值传递. 1 #include <stdlib.h> 2 #include <stdio.h> 3 #define N 10 4 double fun(double x[],double *av) 5 { int i,j; double d,s; 6 s=0; 7 for(i=0; i

计算机二级-C语言-对标志位的巧妙使用。对二维数组数据进行处理。对文件进行数据输入。

//函数fun的功能是:计算形参x所指数组中平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于的移至后部,平均值作为返回值,在主函数中输出平均值和后移的数据. //重难点:对数组的处理. 1 #include <stdlib.h> 2 #include <stdio.h> 3 #define N 10 4 double fun(double *x) 5 { int i, j; double s, av, y[N]; 6 s=0; 7 for(i=0;