C++
Vera0831
一枚努力变强的小垃圾
展开
-
C++ 定义复数的加减乘除基本运算
在C++中定义复数operations#include <iostream>using namespace std;class complex{public: complex(){ real = 0.0; imag = 0.0; } complex(double r_, double i_){ real = r_; imag = i_; } void print(){原创 2020-11-27 18:22:21 · 6558 阅读 · 0 评论 -
C++和R分别实现 图像卷积 并 对比运行速度
计算机基础第三次作业Student name: 卢抢如 Student ID: 2020103758Problem 1Complete the codes of the mutiplication for the complex class in Lecture Notes 5.需要添加的代码: complex multiply(const complex& z2){ complex result; result.real = real*z2.re原创 2020-11-27 18:28:27 · 517 阅读 · 0 评论 -
C++ 编程基础练习——自定义函数和循环的练习使用(以作诗为例)
编写一个程序,输出诗歌“ Ninety-nine Bottles of Beer on the Wall’,程序应该用英文而不是数字输出瓶子数:Ninety-nine bottles of beer on the wallNinety-nine bottles of beer,Take one down, pass It around,Ninety-eight bottles of beer on the wall……One bottle of beer on the wallOne bott原创 2020-11-09 00:31:48 · 462 阅读 · 0 评论 -
C++ 编程基础练习——void型的函数定义
请给出一个void函数的定义,该函数有三个int类型的形参,并将这三个数的乘积输出到屏幕上。编写一个完整的程序对该函数进行测试。#include <iostream>using namespace std;void multiply (int& a,int& b,int& c);// 按引用传递,& 与int之间没有空格,与a之间空一格;// 在函数声明和定义时要写&,在调用函数时不用写&;// 函数声明时要写分号int main()原创 2020-11-08 15:06:07 · 4021 阅读 · 0 评论 -
C++ 编程基础练习——生成0.0-1.0之间的随机数
C++ 编程基础练习——生成0.0-1.0之间的随机数编写一个程序,要求使用者输人一个seed, 然后根据这个seed产生一 列10个随机数字。这10个随机数字必须位于0.0 ~ 1.0之间(包括两端)。#include <iostream>#include <cstdlib>using namespace std;int main(){ int seed,i; double number; cout<<"Please input a n原创 2020-11-07 23:22:35 · 1164 阅读 · 0 评论 -
C++ 编程基础练习——密码算术谜题
C++ 编程基础练习——密码算术谜题密码算数谜题是一种用字母书写的等式。其中每个字母代表个0~ 9的数字,且不同的字母代表不同的数字。例如:SEND + MORE = MONEY该谜题的一个解为: S=9,R=8,0=0,M=1, Y=2,E=5, N=6, D=7。编写相关的程序解决如下的密码算数谜题:TOO + TOO+TOO+TOO= GOOD#include <iostream>using namespace std;int main(){ int t,o,g,d原创 2020-11-07 16:54:38 · 1292 阅读 · 0 评论 -
C++ 编程基础练习——分期购买音响问题
C++ 编程基础练习——分期购买音响问题假定采用如下的方式来购买套价值1000美元的音响:没有现付,利率为每年18%(即每月1.5%),月供为50美元。月供的50美元首先用来支付利息,余额再用来支付欠款。例如,第一个月的50美元中,包含1000美元的1.5%,即15美元的利息,剩下的35美元元用来偿还欠款,即第一个月支付50美元后,你的债务变为965.00美元。第二个月支付965.00美元的1.5%作为利息。因此可以从剩余债务中再减去35.52美元,依此类推,直到偿还所有债务。编写一个程序,计算需要多少原创 2020-11-07 16:26:11 · 199 阅读 · 0 评论 -
C++ 编程基础练习——考虑通货膨胀的预算问题
C++ 编程基础练习——考虑通货膨胀的预算问题由于物价的变化,要制定一个可持续数年而不变的预算是很困难的。假设你所在的公司每年需要200支铅笔,你不能简单地仅凭今年的价格去预算未来两年在该项上的花费。由于通货膨胀的原因,花费通常要比今年的大。编写一个程序,估算在一段年份内的某项开支。程序要求输入该项的开支、从现在开始此项开支要持续的年数以及对应的通货膨胀率。程序应根据指定的时间和通货膨胀率给出预算值,程序会将百分数转化为小数如56%转化为0.056。借助于一个循环来实现该程序#include <原创 2020-11-07 15:56:05 · 258 阅读 · 0 评论 -
C++ 编程基础练习——时间转换问题
C++ 编程基础练习——时间转换问题编写一个程序,输入一个秒数,该程序将该秒数转换为对应的小时、分钟、秒例如:用户输入50391,该程序则输出13小时、59分钟、51秒。#include <iostream>using namespace std;int main(){ int time,hour,minute,second; cout<<"Please input a number: "; cin >> time; hour =原创 2020-11-07 09:42:03 · 4164 阅读 · 0 评论 -
C++ 编程基础练习——平方根的巴比伦算法
C++ 编程基础练习——平方根的巴比伦算法计算数n平方根的巴比伦算法如下:(1)设定一个大概值,并记为 guess(比如n/2)。(2)计算r = n/guess(3)guess = (guess +r)/2(4)回到第二步,执行步骤二、步骤三,并尽可能多地选代这一过程。选代的过程越多, guess 的值就越接近n的平方根。编写一个程序,输人一个 double类型的数,迭代执行巴比伦算法5次,最终输出 double类型的计算结果,并保留两位小数。#include <iostream&g原创 2020-11-07 09:28:36 · 641 阅读 · 0 评论 -
C++ 编程基础——工资问题
C++ 编程基础——工资问题某员工一周的工资收入为每小时16.78美元,加班工资是平时的1.5倍。员工的总收入中,6%用来上缴社会保障税,14%抽取作联邦所得税,5%抽取作州所得税,另外每周还上缴10美元到工会。如果该员工全家人数大于或等于3,还应支付35美元作为医疗保险费。编写一个程序,输入为员工一周工作的小时数和员工的全家人数,输出员工的总收入、应支付的款项以及一周的净收入。#include <iostream>using namespace std;int main(){原创 2020-11-07 09:10:32 · 1243 阅读 · 0 评论 -
C++ 编程基础练习——贴现分期贷款问题
C++ 贴现分期贷款问题客户贷款的发放不总是那么直接。有一种形式的贷款叫做贴现分期货款,具体实施方法如下:假设某笔贷款的面值为1000美元,利率为15%,货款期限为18个月。那么年利息为面值1000乘以0.15,为150美元。年利息150再乘以贷款期限1.5年得到总的利息225美元。总利息将直接从货款面值中减去,客户实际得到775美元。客户每月的偿还额则根据贷款的面值进行计算,也就是每月的偿还额为1000美元除以18,得5556美元。如果客户需要的贷款数目恰好为775美元,那么这种计算方法没有任何问题。原创 2020-11-07 01:51:57 · 508 阅读 · 0 评论 -
C++ 基础编程练习——燕麦重量换算
C++ 燕麦重量换算公制的一吨等于35273.92盎司,编写一个程序,读入以盎司表示的一包早餐燕麦的重量,然后输入以吨为计量单位的重量,以及一吨这样的早餐燕麦需要多少包?#include <iostream>using namespace std;int main(){ double weight, wton,package; cout<<"一包燕麦有多重?"; cin >> weight; wton = weight/35273.原创 2020-11-07 01:23:15 · 457 阅读 · 0 评论