工厂打星问题

news/2025/9/23 14:04:00/文章来源:https://www.cnblogs.com/time77ly/p/19107070

using namespace std ;
const int NumberOfPlants = 4;

void inputData(int a[],int lastPlantNUmber);

void scale(int a[],int size);

void graph(const int asteriskCount[],int lastPlantNumber);

void getTotal(int &sum);

double round(double number);

void printAsterisks(int n);

int main()
{
using namespace std;
int production[NumberOfPlants];

cout << "This program displays a graph showing\n"<< "production for each plant in the company. \n";
inputData(production , NumberOfPlants);
scale(production , NumberOfPlants);
graph(production, NumberOfPlants);
return 0;

}

void inputData(int a[], int lastPlantNumber)
{
for (int plantNumber = 1;plantNumber <= lastPlantNumber ; plantNumber ++)
{
cout << endl
<< "Enter production data for plant number "
<< plantNumber << endl ;
getTotal(a[plantNumber - 1]);
}
}

void getTotal(int &sum)
{
cout << "Enter number of units produced by each department.\n"
<< "append a negative number to the list.\n";

sum = 0;
int next;
cin >> next;
while (next >= 0)
{sum = sum +next;cin >> next;
}
cout << "Total = " << sum << endl; 

}

void scale(int a[], int size)
{
for (int index = 0; index < size ;index++)
{
a[index] = round(a[index]/ 1000.0);

}

}

double round(double number)
{
return static_cast (floor(number + 0.5));
}

void graph (const int asteriskCount[], int lastPlantNumber)
{
cout << "\nUnits produced in thousands of units:\n";
for (int plantNumber = 1 ; plantNumber <= lastPlantNumber ; plantNumber ++)
{
cout << "Plant #" << plantNumber << " ";
printAsterisks (asteriskCount[plantNumber - 1]);
cout << endl ;
}
}

void printAsterisks (int n)
{
for (int count = 1; count <= n; count ++)
{
cout << "*";
}研究一下,经常回来看看,函数可以直接将数组改变。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912772.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

公司网站开发详细流程网站上的二维码

目录 一、环境信息 二、简述 三、升级点 四、支持功能 五、安装包下载地址 六、配置参数介绍 七、安装步骤 1、配置环境变量 2、生效环境变量 3、检验动态链接是否正常 4、修改配置文件MigrationConfig.txt 八、运行效果 一、环境信息 名称值CPUIntel(R) Core(TM) i…

网页设计图兰州网站关键字优化

Vim是一款功能强大的文本编辑器&#xff0c;广泛用于程序员和开发人员中。虽然Vim主要用于文本编辑&#xff0c;但它也提供了一些方便的功能来编译和运行代码。本文将详细介绍如何在Vim中编译和运行代码&#xff0c;包括设置编译快捷键、使用插件以及集成构建系统。 1. 引言 …

四川红叶建设有限公司网站大连省建设厅网站

课程名称&#xff1a; E054-web安全应用-Brute force暴力破解进阶 课程分类&#xff1a; web安全应用 实验等级: 中级 任务场景: 【任务场景】 小王接到磐石公司的邀请&#xff0c;对该公司旗下的网站进行安全检测&#xff0c;经过一番检查发现该网站可能存在弱口令漏洞…

找素材的网站鸭梨网站建设

现象&#xff1a; 通过抓包看到在部分客户端上跨域的非简单请求只发送一个预检的OPTIONS请求&#xff0c;之后的真实请求并没有发送。 出现问题的环境&#xff1a; 部分IOS低版本系统。 windows系统微信内必现&#xff08;2020-04-29&#xff09;。 分析 通过上面条件OPT…

东莞主页网站制作黄页号码怎么取消标记

举例&#xff1a; 结果&#xff1a; 文字描述&#xff1a; 先将浮点数转化为二进制的表示形式&#xff0c; 接着将其二进制的形式按照科学计数法来表示&#xff0c; 符号位的确定&#xff1a;正数0&#xff0c; 负数1 指数的确定&#xff1a;将其二进制表示成为科学计数法…

沈阳平台网站建设p2p网站建设 上海

1、问题 目前只有一个google手机之前安装了app,里面有room写的数据库&#xff0c;后面把app卸载了&#xff0c;再次安装新的app(修改了数据库里面的字段)&#xff0c;启动奔溃。 2、分析 提示数据库错误&#xff0c;很明显就像以前的app里面的数据库没有删除一样&#xff0c;…

网上开店的基本流程有哪些河池网站seo

目录 前言 驱动入门知识 1.APP 打开的文件在内核中如何表示 2.打开字符设备节点时&#xff0c;内核中也有对应的 struct file 编写 Hello 驱动程序步骤 1.流程介绍 2.驱动代码&#xff1a; 3.应用层代码&#xff1a; 4.本驱动程序的 Makefile 内容&#xff1a; 5.上机…

主机开通成功网站建设中怎么把网站上传到域名

前言 数据结构_空间复杂度_时间复杂度讲解_常见复杂度对比 本文介绍数据结构中的时间复杂度和空间复杂度 ***文章末尾&#xff0c;博主进行了概要总结&#xff0c;可以直接看总结部分*** 博主博客链接&#xff1a;https://blog.csdn.net/m0_74014525 点点关注&#xff0c;后期…

PyTorch和cude版本不兼容导致无法检测到GPU

具体问题如下: 环境:windows 11 + conda pytorch 已经安装,但 cude 不可用,可用gpu数量为0 使用whisper时提示错误信息: ... ... AssertionError: Torch not compiled with CUDA enabled原因: gpu驱动程序支持py…

MySQL练习题 - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

做网站是数据库应该放在哪里域名怎么制作网站

— ◆ 小 乔 锦 囊 ◆ —近期&#xff0c;小乔收到玩家宝宝们的提问&#xff1a;在客服专区中进行角色或仓库密码的清除时&#xff0c;会收到登录验证失败的提示&#xff0c;应该怎么办&#xff1f;辛苦玩家宝宝们的热心反馈&#xff01;该问题目前已在紧急修复中。同时&#x…

网站优化案例分析淮北网络推广

什么是人工智能客户体验&#xff1f; 人工智能客户体验是指使用人工智能技术&#xff08;如机器学习、聊天机器人和对话式用户体验&#xff09;使每个接触点尽可能高效且无障碍的实践。本质上&#xff0c;客服代表得到了一个虚拟助手帮助他们完成重复性任务。这意味着对于有简…

网站备案地址高层网络架构

现在市场上代记账公司也不算少&#xff0c;做过这行的都知道&#xff0c;最初呢行业竞争不强&#xff0c;都是靠地推、老客户转介绍&#xff0c;或者长期以往的蹲守各个地区的工商注册服务中心&#xff0c;找那些才注册企业的老板或者创业者。但是&#xff0c;随着市场经济的发…

做网页引用别的网站的视频设计有什么网站推荐

&#xfeff;&#xfeff;Android社交类APP动态详情代码实现通用模板 Android平台上一些比较流行的社交类APP比如微信、陌陌等&#xff0c;都有动态详情页&#xff0c;在该页面&#xff0c;用户发表的动态详情&#xff0c;好友可以发起评论、点赞等等。这种设计在微信和陌陌上大…

陕西网络开发公司网站wordpress添加上一篇下一页

【Unity】对象池技术 1.简介 对象池&#xff08;Object Pooling&#xff09;技术是一种用于优化游戏性能和内存管理的技术。 对象池可以用于各种需要频繁实例化和销毁游戏对象的场景&#xff0c;例如子弹、敌人、玩家等。其主要目标是减少频繁的内存分配和垃圾回收的次数&…

如何在分类信息网站做推广上传wordpress后

在系统运行中输入&#xff1a; sqlplus /nolog 在命令窗口分别执行&#xff1a; conn /as sysdbaalter user scott identified by tiger;alter user scott account unlock; 这样就把“scott”用户密码修改为“tiger”了&#xff0c;用户可根据自己需求&#xff0c;重置密码。

做外贸的几个网站东软网站建设方案

目录 1. 背景... 3 2. 泊车模块架构图... 4 3. 泊车规划模块信号... 5 3.1 输入信号... 5 3.2 输出信号... 5 4. 模块预处理... 6 4.1 坐标系转换... 6 4.2 车库及轨迹处理策略... 7 5. 泊车规划模块算法设计... 8 5.1 泊入规划模块... 8 5.1.1 泊入…

基于jsp网站开发开题报告江苏宿迁租房网

年后跳槽须知自己签订的合同中是否存在竞业协议&#xff0c;谨防协议造成经济损失 &#x1f413; 什么是竞业协议 竞业协议时用于保护自己的权益&#xff0c;在员工离职时决定是否启动的一种协议&#xff0c;避免一些掌握公司机密的一些重要岗位人才流入竞争对手的公司&#xf…

嵌入式系统arm高级系统调试技能-24./proc/slabinfo 记录解读与内存异常分析

嵌入式系统arm高级系统调试技能-24./proc/slabinfo 记录解读与内存异常分析pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-famil…

2025无人机在低空物流中的应用实践

一、爆发背景:政策东风与需求共振2025年被业界称为“低空物流元年”。政策层面,国家持续开放低空空域试点,推动基础设施标准化建设;市场层面,电商时效竞争、偏远地区配送痛点、应急物流需求激增,共同催生无人机物…