C++编程基础-数组OA现金盘平台制作的第三种实现方式

1 // 18-数组的第三种实现方式OA现金盘平台制作QQ2952777280【话仙源码论坛】hxforum.com【木瓜源码论坛】papayabbs.com.cpp: 定义控制台应用程序的入口点。
2 //
3
4 #include "stdafx.h"
5 #include <iostream>
6 #include <climits>
7 #include <array> //引入模板类
8 #include<string> //引入string类库
9 using namespace std;
10
11 void CreateArray();
12 void ShowSnack();
13 void RunData();
14 struct CandyBar
15 {
16 //char brand[20]={};
17 string brand;
18 float weight;
19 int calorie;
20 };
21 struct TotalRun
22 {
23 float run1;
24 float run2;
25 float run3;
26 };
27 int main()
28 {
29 //C++11最新的数组写法,利用模板类。
30 //使用array创建数组的好处是数组之间可以互相赋值。
31 array<int, 9> a1 = {2,34,234,12,645,123,654,36};//未定义值默认为0
32 array<int, 9>a2;
33 a2 = a1; //将a1赋值给a2
34 cout << a1[4] << " " << a2[4] << endl;
35 cout << a1[8] << " " << a2[8] << endl;//访问未赋值的元素。
36
37 CreateArray();
38 ShowSnack();
39 RunData();
40
41 int t;
42 cin >> t;
43 return 0;
44 }
45
46 //___练习____
47 //1.创建数组actor,里面有30个char。
48 // 创建数组chuck,里面有13个float。
49 void CreateArray()
50 {
51 //创建数组有三种方式:
52 //方式1 char actor[30]{}; //传统的方式
53 //方式2 char actor=new char[30]; //通过指针的方式主动申请内存创建数组
54 /
方式3*/ array<char, 30> actor={}; //通过C++11最新的array模板类来创建
55 array<float, 13> chuck = {};
56
57 //给数组赋值:
58 actor[2] =‘6‘;
59 chuck[12] = 15.6f;
60 cout << actor[2] << endl;
61 cout << chuck[12] << endl;
62 }
63
64 //2.创建一个结构体糖块CandyBar,里面包含三个成员。第一个成员储存了糖块的品牌,第二个成员储存了糖块的重量(可以有小数),第三个
65 //成员储存了糖块的卡路里(整数)。编写一个程序,声明这个结构。创建一个名为snack的CandyBar变量,初始化为Mocha Munch,2.3,500。
66 //初始化应该声明snack的时候进行。最后程序显示snack变量的内容。
67
68
69 void ShowSnack()
70 {
71 CandyBar snack = {"Mocha Munch",2.3f,500 };
72 cout <<snack.brand<<" " << snack.calorie << " " << snack.weight << endl;
73 }
74
75 //3.编写一个程序,让用户输入三次50米跑的成绩,显示次数和平均成绩。使用array对象来储存数据。
76 void RunData()
77 {
78 //TotalRun totalRun;
79 //cout << "请输入第一次50米跑的成绩(秒):";
80 //cin >> totalRun.run1;
81 //cout << "请输入第二次50米跑的成绩(秒):";
82 //cin >> totalRun.run2;
83 //cout << "请输入第三次50米跑的成绩(秒):";
84 //cin >> totalRun.run3;
85 //float average = (totalRun.run1 + totalRun.run2 + totalRun.run3) / 3;
86 //cout << "您一共跑了三次50米,平均成绩为:" << average;
87
88 array <float, 3 > totalRun = {};
89 cout << "请输入第一次50米跑的成绩(秒):";
90 cin >> totalRun[0];
91 cout << "请输入第二次50米跑的成绩(秒):";
92 cin >> totalRun[1];
93 cout << "请输入第三次50米跑的成绩(秒):";
94 cin >> totalRun[2];
95 cout << "您一共跑了三次50米,平均成绩为:" << (totalRun[0] + totalRun[1] + totalRun[2]) / 3 << endl;
96 }

原文地址:http://blog.51cto.com/13880964/2148058

时间: 2024-11-17 10:35:52

C++编程基础-数组OA现金盘平台制作的第三种实现方式的相关文章

Java8函数OA现金盘平台出租式编程实践精华

现在是OA现金盘平台出租haozbbs.comQ1446595067 资源共享的时代,同样也是知识分享的时代,如果你觉得本文能学到知识,请把知识与别人分享. 绪论 从java8开始,我们就可以通过java8中的StrameAPI与Lambda表达式实现函数式编程,可以让代码变得更加高效简洁. 现在很多企业的生产代码已经开始使用java8了,对于还没有使用过java8进行的编程的朋友们可以好好的学习一下,我在企业中写java8也有一段时间了,我想把我在实际开发中用到的一些场景与大家分享一下,大部分

Bash Shell中命令行选项/OA现金盘平台租用

写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式. 选项与参数: OA现金盘平台租用(企 娥:217 1793 408) 如下一个命令行: . / test.sh - f config.conf - v -- prefix =/ home 我们称-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数. --prefix我们称之为一个长选项,即选项本身多于一个字符,它也需要一个参数,用等号连接,当然等号不是必须的,/home可以直接写在--

.Net4.6 Task 异步OA现金盘平台出租函数 比 同步函数 慢5倍 踩坑经历

异步Task简单介绍本标题有点 哗众取宠OA现金盘平台出租QQ2952777280[话仙源码论坛]hxforum.com[木瓜源码论坛]papayabbs.com ,各位都别介意(不排除个人技术能力问题) -- 接下来:我将会用一个小Demo 把 本文思想阐述清楚. .Net 4.0 就有了 Task 函数 -- 异步编程模型 .Net 4.6 给 Task 增加了好几个 特别实用的方法,而且引入了 await async 语法糖 当然,这是非常不错的技术,奈何我有自己的线程队列封装,也就没有着

开源 java OA现金盘平台搭建2.8 会员管理

从左侧管理OA现金盘平台搭建Q1446595067菜单点击会员管理进入. 添加会员 在会员列表下方点击"添加"按钮. 填写相关属性后点击"保存"按钮即可. 编辑会员 选择需要编辑的会员,然后点击"编辑"按钮. 注意:同时只能编辑一个会员. 填写相关属性后点击"保存"按钮即可. 提示:如果需要修改密码,请勾选"我要修改密码",然后输入新的密码即可. 会员启用 选择需要启用的会员,然后点击"启用&qu

Mybatis中如何OA现金盘平台开发

下面就用一个例子来测试Mybatis调用存储过程,并进行分页的例子:OA现金盘平台开发(企 娥:217 1793 408) 使用的是oracle数据库 1 存储过程代码如下: create or replace procedure test_page(page_start in int,page_end in int,page_count out int,page_emps out sys_refcursor)asbeginselect count() into page_count from

OA现金盘平台开发和发现consul

Consul是HashiCorp公司推出的开源工具,OA现金盘平台开发(企 娥:217 1793 408)用于实现分布式系统的服务发现与配置.与其他分布式服务注册与发现的方案,Consul的方案更"一站式",内置了服务注册与发现框 架.分布一致性协议实现.健康检查.Key/Value存储.多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等).使用起来也较 为简单.Consul用Golang实现,因此具有天然可移植性(支持Linux.windows和Mac OS X):安装包

Eureka 2.X 停止开发,但注册中心OA信用盘平台制作还有更多

在上个月我们知道 Eureka 2.X 遇到困难停止OA信用盘平台制作QQ2952777280[话仙源码论坛]hxforum.com[木瓜源码论坛]papayabbs.com开发了,但其实对国内的用户影响甚小,一方面国内大都使用的是 Eureka 1.X 系列,另一方面 Spring Cloud 支持很多服务发现的软件,Eureka 只是其中之一,下面是 Spring Cloud 支持的服务发现软件以及特性对比: Feature euerka Consul zookeeper etcd服务健康检

关于Java编程,int和Integer有OA现金盘网站开发什么区别?

int是我们OA现金盘网站开发haozbbs.com Q1446595067常说的整型数字,是Java的8个原始数据类型之一.Java语言虽然号称一切都是对象,但原始数据类型是例外. Integer是int对应的包装类,它有一个int类型的字段存储数据,并且提供了基本操作,比如数学运算.int和字符串之间转换等.在Java 5中,引入了自动装箱和自动拆箱功能(boxing/unboxing),Java可以根据上下文,自动进行转换,极大地简化了相关编程. 知识扩展 1.理解自动装箱.拆箱 自动装箱

mac终端OA现金盘源码出售下svn常用命令

一. 将OA现金盘源码出售论坛:haozbbs.com Q1446595067文件checkout到本地目录 1 svn checkout path(path是服务器上的目录) 2 例如:svn checkout svn://192.168.1.1/pro/domain 3 简写:svn co 二. 往版本库中添加新文件 1 svn add file 2 例如:svn add test.php(添加test.php) 3 svn add *.php(添加当前目录下所有的php文件) 三. 将改动