首页 > 其他分享 >打卡第六天

打卡第六天

时间:2023-04-22 23:23:40浏览次数:37  
标签:min int max sum 第六天 打卡 成绩 average

本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。

输入格式:

输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。

输出格式:

按照以下格式输出:

average = 平均成绩
max = 最高成绩
min = 最低成绩

输入样例:

3
85 90 95
输出样例:

average = 90
max = 95
min = 85

 

复制代码
#include<iostream>
using namespace std;
int main()
{
    int N = 0;
    int sum = 0;
    int max = 0;
    int min = 999;
    cin >> N;//N代表成绩的个数
    int a[100];//创建一个数组,把成绩存进去
    for (int i = 0; i < N; i++)
    {
        cin >> a[i];//输入每个成绩
        sum = sum + a[i];//把每个成绩加起来
    }
    int average = sum / N;//算出平均成绩
    for (int i = 0; i < N; i++)
    {
        if (a[i] < min)        
            min = a[i];//最小值
        if (a[i] > max)
            max = a[i];//最大值
    }
    cout << average << min << max << endl;
    return 0;
}
   

标签:min,int,max,sum,第六天,打卡,成绩,average
From: https://www.cnblogs.com/genyuan0/p/17344410.html

相关文章

  • 第八天打卡
    问题:给定一个N进制的数,将他转换为M进制的数。设计方案:所有的数都是由0~F组成,因此采用字符数组进行存储。同时定义两个函数进行字符和数值之间的转换。源代码:#include<stdio.h>#defineMAXCHAR101intchar_to_num(charch);charnum_to_decima(chartemp[],intsource);intd......
  • 2022.4.22编程一小时打卡
    一、问题描述:请编写一个计数器Counter类,对其重载运算符“+”。二、解题思路:首先编写一个Counter类,然后,进行编写运算符“+”的重载,最后,进行代码的运行编译进行验证。三、代码实现:1#include<iostream>2#include<string>3usingnamespacestd;4classCounter5{......
  • c++打卡训练(14)
    三色球问题:一共十二个球,红色白色都是三个,黑色有六个,摸出八个球,问有几种可能?流程图:伪代码:源代码:#include<stdio.h>intmain(){ intred,white,black; for(red=0;red<=3;red++){ for(white=0;white<=3;white++){ black=8-red-white; if(black<=6){ printf("红色:%d,......
  • 每天打卡一小时 第十三天 编译四部曲
     第一部曲自然语言创建递归函数创建循环调用函数第二部曲流程图 第三部曲代码#include<iostream>#include<cstdio>#include<cstdlib>usingnamespacestd;intfeibo(intn)//斐波那契数列算法{if(n==1||n==2){return1;}......
  • 天天打卡一小时第七天
    1.问题描述实验2-24.25-输出层数的倒金字塔编写一段程序,像下面这样显示输入整数层的向下的金字塔形状。第i行显示i%10的结果。-----出自【明解C语言】练习4-25.让我们来画一个向下的金字塔。金字塔有几层:3111112223输入样例:在这里给出一组输入。例如:3输出样例:......
  • 打卡 c语言趣味编程
     1.百钱百鸡#include <stdio.h>int main(){ int cock, hen, chicken; for (cock = 0; cock <= 20; cock++) { for (hen = 0; hen <= 33; hen++) { for (chicken = 0; chicken <= 100; chicken++) { if ((5 * cock + 3 * hen + chic......
  • 打卡2 c语言趣味编程
    3.抓逃犯#include <stdio.h>#include <math.h>int main(){ int a=0, b=0; //a:前两位,b:后两位 for (a = 0; a < 9; a++) { for (b = 0; b < 9; b++) { int c = a * 1000 + a * 100 + b * 10 + b; if (a != b &&sqrt(c)==(int)sqrt(......
  • 4.22打卡
    #include<iostream>#include<iomanip>#include<cmath>usingnamespacestd;doublepower(doublex,intn){doubleval=1.0;while(n--)val*=x;returnval;}intmain(){intvalue=0;cout<<"Enteran8b......
  • c++打卡第十二天
    一、问题描述。 二、设计思路①、我们可以从第五年往前推算,即1000=前一年剩余的钱*(1+12*0.0063),算出的结果加上一千就是前一年年初加上利息所得的总钱。②、列出五行式子就可以算出解。③、打印出程序运行结果。三、代码实现。#include<iostream>usingnamespacestd;i......
  • 建民打卡日记4.22
    一、问题描述输入N个数组成的有序数列,在数组中查找某个数的位置,若找到,输出下标,否则输出notfound二、流程设计1.取数组最大值最小值下标high和low2.将待查找数与中值比较,若小于中值则查找前半段,否则查找后半段3.输出结果三、流程图设计四、代码实现#include<iostream>......