当前位置: 首页 > article >正文

数据结构(纯C语言版)习题(1)

题目:通过键盘输入整数,直到遇到一个负数为止,该负数不考虑在内,求所输整数的合、平均值、最大值和最小值,并在屏幕上输出。

样例:

多个数的求和、平均、最大值、最小值

输入:1、3、5、10、16、-1

输出:总和 = 35;平均值 = 7; 最大值 = 16; 最小值 = 1

#include <iostream>
#include <limits>
using namespace std;
int main() {
    int count = 0;
    int num=0,max=0,min=0;
    int sum = 0;
    cout << "请输入整数(输入负数结束):" << endl;
    while ( cin >> num && num >= 0) {
        sum += num;
        if (num > max) max = num;
        if (num < min) min = num;
        if(count == 0)max = num,min = num;
        count++;
    }
    if (count == 0) {
        cout << "没有输入有效的整数。" << endl;
        return 1;
    }
    double average = sum / count;
    cout << "总和:" << sum << endl;
    cout << "平均值:" << average << endl;
    cout << "最大值:" << max << endl;
    cout << "最小值:" << min << endl;
    return 0;
}


http://www.kler.cn/a/571714.html

相关文章:

  • 表达式求值(后缀表达式)
  • 现在创业的风口有哪些?
  • Flink学习方法
  • 土木工作2年,考研到211计科,目前研二,该如何准备秋招?
  • Linux中使用cpulimit 限制 cpu 占用率
  • FastGPT 引申:如何基于 LLM 判断知识库的好坏
  • DeepSeek赋能Power BI:开启智能化数据分析新时代
  • CSS层叠上下文解析与应用
  • 【大模型系列篇】国产开源大模型DeepSeek-V3技术报告解析
  • 第十五届蓝桥杯:dfs之数字接龙
  • 基于Flask的造价信息可视化分析系统
  • 盘古信息携手艾罗能源启动IMS数字化智能制造工厂项目,共筑新能源行业数字化标杆
  • C++17 新增特性总结: 核心语言特性
  • C#:LINQ学习笔记01:LINQ基础概念
  • 力扣1594. 矩阵的最大非负积
  • 爬蟲動態IP代理與數據採集穩定性
  • 【文生图】Win10环境借助基于ComfyUI的图狗2.3.1抢先体验阿里万相wan2.1
  • 【Linux】【网络】UDP打洞-->不同子网下的客户端和服务器通信(未成功版)
  • OpenHarmony文件管理子系统
  • XMOS推出“免开发固件方案”将数字接口音频应用的开发门槛大幅降低