给定一个二维整型数组`int[][] arr = {{81, 72, 93}, {64, 55, 96, 87, 78}, {79, 100}};`,以下哪个代码片段能正确计算并输出每个小组的平均成绩?
答案解析
选项D使用foreach循环遍历二维数组,正确地累加了每个小组的成绩,并将总和转换为double类型后再除以小组人数得到平均值。选项A在内层循环中使用了错误的索引`arr[i][i]`,导致计算错误。选项B缺少了将`sum`转换为`double`类型的操作,导致整数除法丢失精度,影响结果。选项C中内层循环的索引j应遍历行中的列,而非二维数组的长度,因此循环遍历范围错误。
正确答案:D