首页 > 编程语言 >2023.5.7编程一小时打卡

2023.5.7编程一小时打卡

时间:2023-05-07 20:55:59浏览次数:42  
标签:int 编程 vector 2023.5 打卡 include 输入

一、问题描述:

编写程序提示用户输入一个班级中的学生人数n,再依次提示用户输入n个人在课程A中的考试成绩,然后计算出平均成绩显示出来。

二、解题思路:

首先,定义一个vector类型的成员,通过用户输入的人数进行对vector的数据添加,最后进行加和求其平均值。

 

三、代码实现:

 1 #include<iostream>
 2 #include<string>
 3 #include<vector>
 4 using namespace std;
 5 int main()
 6 {
 7     int n;
 8     cin>>n;
 9     vector<float>v;
10     for(int i=0;i<n;i++)
11     {
12         float a;
13         cin>>a;
14         v.push_back(a);
15     }
16     float sum=0,aver=0;
17     for(int i=0;i<n;i++)
18     {
19         sum+=v[i];
20     }
21     aver=sum/n;
22     cout<<aver;
23 }

 

标签:int,编程,vector,2023.5,打卡,include,输入
From: https://www.cnblogs.com/lixinyao20223933/p/17380130.html

相关文章

  • 第16天打卡
    问题: 算法设计:有问题可知,一共13张牌,数记次数就是那一张,相当于每个盒子放一张牌,这个盒子在第几个数上就放第几张牌,还要注意拿出来的牌要跳过,提用循环即可,13张牌循环13次,找到空盒子并放入对应的牌即可 源代码:#include<stdio.h>intmain(){inta[14];inti,j=1,n;for(i=......
  • NOI / 1.8编程基础之多维数组
    13:图像模糊处理 1.描述给定n行m列的图像各像素点的灰度值,要求用如下方法对其进行模糊化处理:1.四周最外侧的像素点灰度值不变;2.中间各像素点新灰度值为该像素点及其上下左右相邻四个像素点原灰度值的平均(舍入到最接近的整数)。2.输入第一行包含两个整数n和m,表示图像包含......
  • c# 多线程编程
    涉及的类Thread//用于手动创建线程ThreadPool//线程池System.Threading.CancellationTokenSource//用于取消线程池线程Monitor//线程同步线程(Thread)与进程当我们打开一个应用程序后,操作系统就会为该应用程序分配一个进程ID。进程可以理解为一块包含了某些资源的内......
  • C# 编程常见错误集锦
    常见错误集锦Microsoft.Data.SqlClient.SqlException证书链是由不受信任的颁发机构颁发的。该解决方式需要配置数据库连接字符串:直接在“数据库连接字符串最后面”增加证书信任的配置。;TrustServerCertificate=true2.已提交到GitLab中的项目如何添加.gitignore文件......
  • 每日打卡一小时(第二十一天)
    一.问题描述以平面图形类Plane为基类公有派生三角形类Triangle,main(void)函数完成对其的测试。Point类结构说明:Point类的数据成员包括:①私有数据成员:X坐标x(double型),Y坐标y(double型)。Point类成员函数包括:①有参构造函数Point(double,double)和拷贝构造函数Point(const......
  • C++虚函数详解:多态性实现原理及其在面向对象编程中的应用
    在面向对象的编程中,多态性是一个非常重要的概念。多态性意味着在不同的上下文中使用同一对象时,可以产生不同的行为。C++是一种面向对象的编程语言,在C++中,虚函数是实现多态性的关键什么是虚函数虚函数是一个在基类中声明的函数,它可以被子类重写并提供不同的实现。在C++中,使用关......
  • Book-Linux 系统编程-41章 共享库基础
    Book-Linux系统编程-41章共享库基础共享库是一种将库函数打包成一个单元使之能够在运行时被多个进程共享的技术。这种技术能够节省磁盘空间和RAM。41.1目标库构建程序的一种方式是简单地将每一个源文件编译成目标文件,然后将这些目标文件链接在一起组成一个可执行程序,如下所......
  • 5月6日打卡
    例4-4题目描述:类的组合,线段类。我们使用一个类来描述线段,使用4.3节中Point类的对象来表示端点。这个问题可以用类的组合来解决,使Line类包括Point类的两个对象p1和p2,作为其数据成员。Line类具有计算线段长度的功能,在构造函数中实现。代码部分:#include<iostream>#include<cm......
  • 2023.5.7——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 在编程语言越来越高级的情况下,程序员学习汇编有什么意义?
    汇编(Assembly)是一种计算机编程语言,用于编写计算机程序。与高级编程语言不同,汇编语言更接近计算机硬件的语言,可以直接控制计算机的底层操作。汇编语言使用助记符来表示指令和操作数,这些助记符可以被转换成计算机能够理解的机器语言指令。汇编语言编写的程序通常比高级语言编写的程序......