首页 > 其他分享 >11.9

11.9

时间:2023-12-17 17:22:49浏览次数:28  
标签:20 11.9 min int max printf data

5、随机产生20个[45,210]范围内的正整数,实现以下功能:

a)       求最大值、最小值和平均值。

b)      求小于平均值的数据的个数。

提示:产生随机数使用库函数:rand();下面两条语句用于系统随机生成45~210之间的整数:

       srand(time(NULL));       /*初始化随机因子*/

      for(i=0;i<20;i++)  a[i]=rand()%(210-45+1)+45;    /*生成45~210之间的整数*/

因为使用到库函数:time()   srand()、rand(),所以需在程序开头加上两个头文件:

#include <stdlib.h>

#include <time.h>

 

    程序代码:

#include <stdio.h>

 

int main() {

    int data[20];

    int i;

    int sum = 0;

    int max, min;

    int count = 0;

    float average;

 

    printf("请输入20个[45, 210]范围内的正整数:\n");

 

    // 输入20个数,并计算它们的和

    for (i = 0; i < 20; i++) {

        scanf("%d", &data[i]);

        sum += data[i];

    }

 

    // 计算最大值和最小值

    max = data[0];

    min = data[0];

    for (i = 1; i < 20; i++) {

        if (data[i] > max) {

            max = data[i];

        }

        if (data[i] < min) {

            min = data[i];

        }

    }

 

    // 计算平均值

    average = (float)sum / 20;

 

    // 计算小于平均值的数据个数

    for (i = 0; i < 20; i++) {

        if (data[i] < average) {

            count++;

        }

    }

 

    printf("最大值为: %d\n", max);

    printf("最小值为: %d\n", min);

    printf("平均值为: %.2f\n", average);

    printf("小于平均值的数据个数为: %d\n", count);

 

    return 0;

}

标签:20,11.9,min,int,max,printf,data
From: https://www.cnblogs.com/lml66/p/17909383.html

相关文章

  • 11.9
    今日学习内容<%@pageimport="java.sql.*"%><%@pageimport="java.sql.DriverManager"%><%--CreatedbyIntelliJIDEA.TochangethistemplateuseFile|Settings|FileTemplates.--%><%@pagecontentType="text/htm......
  • 11.9 实现磁盘相关操作
    11.9.1遍历磁盘容量如下代码实现了在Windows系统中获取所有磁盘驱动器的信息。具体包括两个函数,一个用于获取驱动器类型,另一个用于获取驱动器空间信息。主函数则调用这两个函数来遍历所有逻辑驱动器并输出相应的信息。在输出驱动器空间信息时,会输出该驱动器的总大小、已用空间以......
  • 11.9
    今天早上起来就抽风就想开一个网店,开始都挺好,然后开始选品,发现利润少的可怜,如果不囤货,真的绷不住了,接下来我就开始遇到骗子,然后过程中突然醒悟,发现自己不仅钱没赚差点还搭进去点,我真的彻底崩溃了,我觉得我什么都做不好,这一周注定是一事无成,真的受不了11......
  • 11.9
    今天我们实现专业教师的前后端代码后端TeacherControllerpackagecom.example.controller;importcom.example.pojo.Result;importcom.example.pojo.Test;importcom.example.service.TeacherService;importorg.springframework.beans.factory.annotation.Autowired;i......
  • 11.9~10
    上午就上了节化学就来机房了,试图用一种新的方式敲扫描线,然后失败,滚去做P1502窗口的星星了DZ别再直接把我一包纸拿走去上厕所了╰(‵□′)╯贺题解ing下午发现我的方法好像才是很新的方法,然而这道题好像和板子不太一样?反正没看到有我那种写法,恼了看着题解改一天了,都怀疑是我......
  • 每日总结11.9
    今天是一天紧张而充实的学习日程。上午的UML建模课程让我有机会在实验室进行实际的机器建模实验。这种实践性的学习使我更深入地理解了UML在软件开发中的应用,虽然有一些复杂,但也为我未来的工作奠定了坚实的基础。随后的乒乓球小组比赛带来了一些身体上的锻炼,尽管很累,但运动的......
  • 11.9
    上午上了统一建模语言和体育课,建模语言上了上机课讲了建模工具的下载,体育课讲了进攻方法,最后进行了比赛,比赛没有取得胜利,但是收获很多,下午上了数据结构和离散数学,数据结构讲了图里最小生成树的算法,离散数学讲了代数系统。......
  • 「Log」2023.11.9 小记
    序幕\(\text{7:00}\):起晚了到校(不是为啥这个点还没人),整整博客。接着做点CF题,等会模拟赛。\(\text{7:30}\):准时开题。看来是JOI专场,题面还是有点意思的。(实际上是JOISC2015,赛后知道的。)T1感觉有点神秘先跳过。T2貌似除了最后一个字母都是固定的,而且\(k\)很小,直接维......
  • 11.9 小记
    今天的题目很难评啊,你说他难吧那倒也不是,反正就是,又偏又怪,我感觉价值非常有限,所以一题也没补。记录一下喔。今天足足5pts呢!历史新低。晚自习看同学做一个黄色的小小模拟题,然后说要“同台竞技”,于是我也去做,结果写了四十多分钟。虽然一发过了但是还是感觉被降智了。这是题目链......
  • 2023.11.9——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......