1.二维数组计算班级成绩

import java.util.Scanner;

/**
 * 已知有3个班级各5名学员,请使用二维数组计算各个班级的总成绩
 * */
public class ThreeTotal {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        int [][] array = new int[3][5]; //3个班的成绩
        //i:班级  j:各班级的学生
        for(int i=0;i<array.length;i++){
            System.out.println("**********第"+(i+1)+"个班**********");
            for(int j=0;j< array[i].length;j++){
                System.out.print("请输入第"+(j+1)+"个学生的成绩:");
                array[i][j]=input.nextInt();

            }
        }
        System.out.println("***********成绩统计************");
        int total; //保存总成绩
        for(int i = 0; i < array.length; i++) {
            String str = (i+1) + "班";
            total = 0; //每次循环到此都将其归0
            for(int j = 0; j < array[i].length; j++) {
                total += array[i][j]; //成绩叠加
            }
            System.out.println(str+"总成绩:" + total);
        }
    }
}
时间: 2024-12-07 13:05:41

1.二维数组计算班级成绩的相关文章

【C语言】利用二维数组输出成绩

目的:用二维数组输出下面成绩 希望你可以成为第五名童鞋! 代码: #include<stdio.h> int main() { /* 创建一个带有 4行 5 列的数组 */ int a[4][5] = { {80,92,85,86,99}, {78,65,89,70,99}, {67,78,76,89,99}, {88,68,98,90,99} }; int i, j; /* 输出数组中每个元素的值 */ for (i = 0; i < 4; i++) { for (j = 0; j &

数组(随机生成一维数组),二维数组的概念和题目设计(利用二维数组 :任意给定分数去计算科目和人均平均分)

1 //数组间的关系arr[]中的数字为几,[]内就有几个数 2 //{ }内的数是从0开始,如需要打印应从0开数 3 如{2,6,9,8,7}打印arr[4]就是7 4 #include <stdio.h> 5 #include <stdlib.h> 6 int main() 7 { 8 int arr[] = { 1,2,3,4,8}; 9 10 printf("%d\n", arr[3]); 11 12 system("pause");

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

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 )

14周(二维数组姓名成绩排序)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:14周(二维数组姓名成绩排序) *作者:王忠 *完成日期:2014.12.01 *版本号:v1.0 * *问题描述:初始化同学的成绩,姓氏,按大小排序 *输入描述:无 *程序输出:按照姓名或者成绩大小排序并输出 #include <iostream> #include <string> using namespace std; const int num=8; i

14周(二维数组成绩姓名排序)

/* *copyright(c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:14周(二维数组成绩姓名排序) *作者:王忠 *完成日期:2014.12.01 *版本号:v1.0 * *问题描述:初始化同学的成绩,姓氏,按大小排序 *输入描述:无 *程序输出:按照姓名或者成绩大小排序并输出 #include <iostream> #include <string> using namespace std; const int num=8; i

PHP计算二维数组指定元素的和

array_sum(array_column($arr, 'num')); //计算二维数组指定元素的和 $arr = [ [ 'id'=>1, 'num'=>3, ], [ 'id'=>2, 'num'=>4, ], [ 'id'=>3, 'num'=>1, ], ]; //计算二维数组指定元素的和 $arr = array_sum(array_column($arr, 'num'));//输出8 var_dump($arr); 原文地址:https://www.cn

[leetcode]304Range Sum Query 2D - Immutable动态规划计算二维数组中子数组的sum

303一维数组的升级版,方法就是用二维数组res存下从(0,0)到当前位置的sum,存的方法是动态规划,看着二维数组画圈比较好搞清楚其中的加减法 算子数组的sum的时候也是和存差不多的逻辑,就是某一部分加上另一部分,然后减去某一部分,逻辑画画圈就能看出来 比价重要的是动态规划存数的过程,以后二维数组问题应该会经常用 package com.DynamicProgramming; import java.util.HashMap; import java.util.Map; /** * Given

c# 类;一维数组;二维数组

1. 输入邮箱帐号,判断格式是否正确  (1)有且只有一个@          Contains IndexOf ==LastIndexOf  (2)不能以@开头           StartsWith  (3)@之后至少有一个.     Contains   (4)@和.不能靠在一起     Contains  (5)不能以.结尾             EndsWith Console.Write("请输入邮箱帐号:"); string a = Console.ReadLine(

二维数组、多维数组

二维数组: 定义二维数组 int[,] myArray = new int[几个一维数组,数组中的个数]; 数组可以具有多个维度.例如,下列声明创建一个四行两列的二维数组(可以理解为4个1维数组,数组中包含2个元素): int[,] myArray = new int[4,2]; int[,] myArray = new  int[4,2] {{1,2}, {3,4}, {5,6}, {7,8}}; 取值则是 Int i=myArray[0,0] 输出结果i为:1 Int i=myArray[0