ACWing743.数组中的行

这篇文章描述了一个C++程序,用于计算给定二维数组中指定行的元素和或平均值。输入包括行号、类型标识符(S或M)和数组数据,输出是对应行的和或保留一位小数的平均值。
摘要由CSDN通过智能技术生成
输入一个二维数组 M[12][12]
,根据输入的要求,求出二维数组中某一行的元素的平均值或元素的和。

输入格式
第一行输入整数 L
,表示所求的具体行数(行数从 0
 开始计数)。

第二行包含一个大写字母,若为 S,则表示需要求出第 L
 行的元素的和,若为 M,则表示需要求出第 L
 行的元素的平均值。

接下来 12
 行,每行包含 12
 个用空格隔开的浮点数,表示这个二维数组,其中第 i+1
 行的第 j+1
 个数表示数组元素 M[i][j]
。

输出格式
输出一个数,表示所求的平均数或元素的和的值,保留一位小数。

数据范围
−100.0≤M[i][j]≤100.0
输入样例:
7
S
8.3 -9.4 -5.6 9.9 2.2 3.2 6.9 7.7 -2.9 -6.3 3.9 -1.4
-0.5 4.3 -0.3 2.3 0.7 -3.1 -6.3 5.7 -7.7 -3.7 9.7 3.8
5.8 -9.1 3.5 7.0 2.5 -2.3 6.9 2.7 5.8 -4.6 -7.8 4.3
-1.7 -8.9 -2.6 7.5 -9.6 6.4 -4.7 -8.0 0.6 6.7 -1.8 -0.4
-9.8 8.9 -3.8 -2.1 5.8 -9.4 1.3 6.3 -1.3 -6.3 -6.6 8.8
-6.3 -7.2 -6.3 -5.9 6.2 9.3 2.0 -4.3 2.7 3.6 -4.6 8.7
3.8 7.4 8.7 -2.8 6.0 -9.2 1.9 3.1 -7.2 -6.0 9.7 -8.4
-9.8 6.6 8.6 2.3 1.1 -2.9 6.6 -1.5 2.1 -5.1 6.4 -7.5
-0.6 -1.6 9.5 -6.6 3.0 3.4 -7.5 -7.9 3.1 2.0 1.7 -7.6
-9.0 9.4 6.6 -0.2 1.4 6.5 8.6 2.0 -1.3 0.2 4.0 -2.4
-7.3 -6.3 -8.6 -7.5 8.5 1.4 -3.3 7.1 0.8 3.3 3.0 0.1
3.3 9.0 1.7 5.2 -3.7 8.9 3.8 -7.4 -2.8 0.6 -2.4 7.1
输出样例:
6.9
#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
    int a;
    cin>>a;
    char x;
    cin>>x;
    double M[12][12];
    for (int i = 0; i < 12; i ++ )
    {
        for (int j = 0; j < 12; j ++ )
        {
            cin >> M[i][j];
        }
    }
    double  y=0;
    if(x=='S')
    {
        for (int i = 0; i < 12; i ++ )
        {
            y+=M[a][i];
        }
        cout<<y;
    }
    if(x=='M')
    {
        for (int i = 0; i < 12; i ++ )
        {
            y+=M[a][i];
        }
        printf("%.1lf",y/12);
    }
    return 0;
    
}

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值