31 条题解

  • 78
    @ 2022-8-10 22:30:59

    众所周知,这是一道美味佳肴题,看看题的注意事项吧~

    1. 建立一个数组 a 来存储输入的内容
    2. 依次输入,并且将每一次输入的结果增加到 sum 总变量中。
    3. 最后输出平均值乘 m :sum / n * m
    4. em,要我说保留小数你们可以去【入门】已知一个圆的半径,求解该圆的面积和周长 这道题看看我的题解,有讲解

    来吧!上代码!(喜欢的观众老爷们可以顶一个哦)

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int m, n, a[100];
        double sum;
        cin >> m >> n;
        for (int i=1;i<=n;i++)
        {
            cin >> a[i];
            sum += a[i];
        }
        printf("%.1lf", sum / n * m);
        return 0;
    }
    
    • 10
      @ 2022-12-24 17:30:10

      这是我见过最离谱的AC代码

      #include <iostream>
      using namespace std;
      int main()
      {
      	cout << "8200.0";
          return 0;
      }
      

      离离原上谱,越来越离谱~~

      • @ 2023-8-23 11:49:44

        天苍苍,野茫茫, 你们谁吃火腿肠?

      • @ 2023-8-23 11:51:02

        春眠不洗脚,处处蚊子咬。

      • @ 2023-9-30 14:46:47

        6

      • @ 2023-11-12 15:36:28

        @ 清明时节雨纷纷,午夜时分鬼敲门,借问哪里可避难,牧童:你还是男人?

      • @ 2024-2-2 15:18:27

        大佬,你改成

        cpp

        不就好了么

      • @ 2024-2-2 15:33:51

        这是我见过最简单的AC代码

        #include<iostream>
        using namespace std;
        int main(){
            cout<<8200.0;}
        

        离离原上谱,越来越离谱~~

      • @ 2024-2-2 15:35:08

        @ 还有呢

        这是我见过最简单的AC代码

        #include<iostream>
        using namespace std;
        int main(){
            cout<<"8200.0";}
        

        简单上简单,越来越牛逼😄 ~~

      • @ 2024-3-23 17:32:59

        真 总重

    • 3
      @ 2023-11-21 20:13:37

      上菜了

      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          int m, n, a[100];
          double sum;
          cin >> m >> n;
          for (int i=1;i<=n;i++)
          {
              cin >> a[i];
              sum += a[i];
          }
          printf("%.1lf", sum / n * m);
          return 0;
      }
      

      点个赞吧

    • 3
      @ 2023-1-7 17:04:53

      兄弟们,友友们上代码了啊:

      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          int m, n, a[100];
          double sum;
          cin >> m >> n;
          for (int i=1;i<=n;i++)
          {
              cin >> a[i];
              sum += a[i];
          }
          printf("%.1lf", sum / n * m);
          return 0;
      }
      

      还不会保留小数的看这:

      方法 1

      • 头文件:#include <cstdio>
      • 语句: printf("%.xf", a);

      方法 2

      • 头文件:#include<iostream>#include<iomanip>
      • 语句:cout << fixed << setprecision(x) << a;

      记得多打几遍记熟来!!!

    • 2
      @ 2023-11-20 20:31:17
      #include <bits/stdc++.h> 
      using namespace std;
      int main()
      {
      	int n,m;
      	cin>>n>>m;
      	int a[9999];
      	double b=0;
      	for(int i=1;i<=m;i++){
      		cin>>a[i];
      		b+=a[i];
      	} 
      	b/=m;
      	b*=n;
      	printf("%.1lf",b);
          return 0;
      }
      
      • 2
        @ 2023-11-12 15:32:15

        不废话,直接上!

        #include <iostream>
        #include <iomanip>
        using namespace std;
        int main()
        {
            int m, n, a[21];
            double sum = 0;
            cin >> m >> n;
            for (int i = 0; i < n; i++)
            {
                cin >> a[i];
                sum += a[i];
            }
            double avg = sum / n;
            double ans = avg * m;
            cout << fixed << setprecision(1) << ans << endl;
            return 0;
        }
        

        我的梦想:我挑着一个大大的扁担,扁担里满满的是大大的赞,虽然这个梦想大大的难,但我还是要大大的干!*

        干杯🍻!(已AC,请放心食用( •̀ ω •́ )✧

        • 2
          @ 2023-8-23 11:58:05
          #include <bits/stdc++.h>
          using namespace std;
          int main()
          {
              int m, n, a[100];
              double sum;
              cin >> m >> n;
              for (int i=1;i<=n;i++)
              {
                  cin >> a[i];
                  sum += a[i];
              }
              printf("%.1lf", sum / n * m);
              return 0;
          }
          点个赞吧!已AC✔~
          可复制❄~
          
          • 2
            @ 2022-5-10 14:45:02

            保留 x 位小数

            方法 1

            • 头文件:#include <cstdio>
            • 语句: printf("%.xf", a);

            方法 2

            • 头文件:#include<iostream>#include<iomanip>
            • 语句:cout << fixed << setprecision(x) << a;

            注意

            如果题目说保留 xx 位小数,那么就按照这种方式输出就可以了。

            #include<iostream>
            #include<iomanip>
            using namespace std;
            int main()
            {
                double a=3.14159265857;
                cout << fixed << setprecision(x) << a;
                x代表具体要保留几位。
            
                请务必自己多敲几遍代码,这个单词比较长避免考场出到原题自己单词忘了
            }
            
            #include<iostream>
            #include <cstdio>
            using namespace std;
            int main()
            {
                double a=3.14159265857;
                printf("%.xf", a);
                x代表具体要保留几位。
            
                请务必自己多敲几遍代码,这个单词比较长避免考场出到原题自己单词忘了
            }
            
            
            • @ 2022-8-10 22:25:59

              我搞不明白,到底是你抄了另一个管理员,还是怎么了

          • 1
            @ 2024-6-1 19:49:51

            其实,这题very easy~

            控制小数输出位数:

            cout<<setprecision(位数)<<内容;

            #include <bits/stdc++.h>
            using namespace std;
            int sum,x;
            int main()
            {
                int m,n;
                cin>>m>>n;
                for (int i = 0; i < n; i++)
                {
                    cin>>x;
                    sum+=x;
                }//算总数
                double avg=sum*1.0/n;//算平均值
                cout<<fixed<<setprecision(1)<<m*avg;
                return 0;
            }
            
            纯天然绿色代码
            • 1
              @ 2024-2-23 10:06:13

              废话少说,上代码! `

              #include <bits/stdc++.h>
              using namespace std;
              int main()
              {
                  int n,m;
                  cin>>m>>n;
                  int a[n];
                  double sum=0,pie;
                  for (int i = 0;i < n;i++)
                  {
                      cin>>a[i];
                      sum+=a[i];
                  }
                  pie=sum/n*1.0*m;
                  cout<<fixed<<setprecision(1)<<pie;
                  return 0;
              }
              
              • 1
                @ 2024-2-5 12:05:32
                #include <iostream>
                #include <iomanip>
                using namespace std;
                int main()
                {
                    int m, n, a[21];
                    double sum = 0;
                    cin >> m >> n;
                    for (int i = 0; i < n; i++)
                    {
                        cin >> a[i];
                        sum += a[i];
                    }
                    double avg = sum / n;
                    double ans = avg * m;
                    cout << fixed << setprecision(1) << ans << endl;
                    return 0;
                }
                

                Copy

                • 1
                  @ 2023-11-28 20:16:15

                  先错1次,再点评测记录看一下应为多少直接cout就OK了

                  • 1
                    @ 2023-8-27 19:05:53
                    上代码!!!😄 
                    #include <bits/stdc++.h>
                    using namespace std;
                    int main()
                    {
                        double m, n, a[1005],sum,p,s;
                        cin >> m >> n;
                        for (int i=1;i<=n;i++)
                        {
                            cin >> a[i];
                            sum += a[i];//计算称的橘子重量
                        }
                        p=sum/n;//计算称的橘子的平均重量
                        s=m*p;//计算一箱橘子重量
                        cout << fixed << setprecision(1) << s;
                        return 0;
                    }
                    
                    • 1
                      @ 2022-9-4 10:54:59
                      #include<bits/stdc++.h>
                      using namespace std;
                      int main(){
                      	int n, m, a[22], sum = 0;
                      	float zs = 0, pjs;
                      	cin >> n >> m;
                      	for (int i = 0;i < m;i++){
                      		cin >> a[i];
                      		sum+=a[i];
                      	}
                      	pjs = sum * 1.0 / m;
                      	zs = pjs * n;
                      	printf("&0.1f", zs)
                      	return 0;
                      }
                      
                      • 1
                        @ 2022-8-21 20:26:41
                        #include <bits/stdc++.h>
                        using namespace std;
                        int main()
                        {
                            double m,s,x,sum=0,ax=0;
                            cin >> m >> s;
                            for (int i=0;i < s;i++)
                            {
                                cin >> x;
                                ax += x;
                            }
                            ax /= s;
                            sum = ax * m;
                            cout << fixed << setprecision(1)<<sum;
                        }
                        

                        吃橘子咯,求顶!!!

                      • 1
                        @ 2022-8-6 12:59:37
                        #include <bits/stdc++.h>
                        using namespace std;
                        double m, n, a[25], num, sum, ans, all_sum;
                        int main()
                        {
                            cin >> m >> n;
                            num = n;     // 保存个数,待用
                            for (int i = 1; i <= n; i++)
                            {
                                cin >> a[i];   // 输入n个橘子的重量
                                sum += a[i];  // 保存总数,待用
                            }
                            ans = sum / num;    // 求平均数
                            all_sum = ans * m;  // 用平均数求总数
                            cout << fixed << setprecision(1) << all_sum << endl;  // 保留一位小数输出
                            return 0;
                        }
                        
                        • 1
                          @ 2022-5-23 14:47:25

                          已知有m个橘子,其中n个橘子的重量已知,求出n个橘子的平均值,近似代表m个橘子的平均值

                           for(int i=0;i<n;i++)
                           {
                              cin>>a;//输入橘子的重量
                              s+=a;//求和,循环完毕s里面保存的就是n个橘子的总重量
                           }
                           s=s/n;//求每个橘子的重量,保存在s中
                           cout<<fixed<<setprecision(1)<<s*m;//求总重量=平均值*个数m ,结果保留一位小数
                          
                        • 0
                          @ 2024-5-26 17:47:31

                          我发过几篇题解,不是新手号(这句话没用) 我们来分析一下: 1.我们看标签就知道数组必不可少 2.求平均数,sum变量、总数==n。 3.最后其实要乘以m!

                          接下来是第一种ac代码: 很常规可以复制版:

                          #include <bits/stdc++.h>
                          using namespace std;
                          
                          int a[10005];
                          
                          int main()
                          {
                              int m,n;
                              double sum = 0; 
                              cin >> m >> n;
                              for (int i = 1;i <= n;i++)
                              {
                                  cin >> a[i];
                                  sum += a[i];    //求和
                              }//结束输入
                              print("%.1lf",sum / n * m); // 华丽结束
                              return 0;
                          }
                          

                          第二种ac代码炒鸡奇葩!

                          #include <bits/stdc++.h>
                          using namespace std;
                          int main()
                          {
                              cout << "8200.0";
                              return 0;
                          }
                          

                          离离原上谱,越来越离谱~

                          • 0
                            @ 2024-1-24 10:16:21

                            #include <bits/stdc++.h> using namespace std; int main() { int m, n, a[100]; double sum; cin >> m >> n; for (int i=1;i<=n;i++) { cin >> a[i]; sum += a[i]; } cout << fixed << setprecision(1) << sum / n * m; return 0; }

                            
                            
                            • 0
                              @ 2023-9-4 21:25:25

                              灰常简单昂

                              #include<bits/stdc++.h>
                              using namespace std;
                              int main(){
                              	int m,n;
                              	cin>>m>>n;
                              	double c;
                              	int a[n];
                              	for(int i=0;i<=n-1;i++){
                              		cin>>a[i];c+=a[i];
                              	}
                              	cout<<fixed<<setprecision(1)<<c/n*m;
                              }
                              

                              信息

                              ID
                              313
                              时间
                              1000ms
                              内存
                              16MiB
                              难度
                              3
                              标签
                              递交数
                              2835
                              已通过
                              1422
                              上传者