1 输入直角三角形的两条直角边长,调用平方根库函数sqrt求斜边长度。
2将“fly“译成密码”jpc“。编码规律:将字母a变成f,即变成其后的第四个字母,
x变成b,y变成c,z变成d。
3输入一组数据,其中该组数据是以输入0作为结束的,求这组数据中的最大值和最小
值。
4输入两个正整数,求出他们的最小公倍数。
计算s=1+(1+2)+(1+2+3)+(1+2+3+4)+。。。+(1+2+3+4+。。。+n)的值。
5读入一个整数n,若n为非负数,则计算n到2*n之间的整数和;若n非负数,则计算2*n
到n之间的整数和。分别有for和while写出两个程序。
6设s=1+1/2+1/3+。。。。+1/n,求与8最接近的s值及与之对应的n值。
7在主函数中指定t值,通过调用自定义函数求Fibonacci数列中大于指定数t的最小的
一个数。其中Fibonacc数列F(n)的定义为:
F(0)=0,F(1)=1,.......F(n)=F(n-1)+F(n-2)
例如
t=1000时,函数值为1597
8求s=3+33+333+。。。。+333。。。333的和,即第n个加数是一个n位的整数,且各位
数均为3.要求设计一个递归函数实现求每一个加数,然后用累加求和的方式求出总和
。
9编写函数int lookup(int x【】,n,y)在x【0】。。。x【n-1】中查找是否有等
于y的元素,有,返回第一个相等元素的下标,否则,返回-1.编写主函数调用它。
10写一函数int f(int x【】,int n),求出20个数中的最大数。
11编写函数void invert(int a【】,int n)将数组a中的数按颠倒到的顺序重新存
放。操作时,只能借助一个临时储存单元而不得另外开辟数据组,参数n为数组中的元
素个2数。
12定义函数void(fload x,int*y,lioad*z),将x的整数部分存于y
所指的储存单元,将x的小数部分存于z所指的储存单元。
13有10名学生的数据,每个学生的数据包括学号,姓名,性别,三门功课的考试成绩
及平均成绩。要求:
a)编写一个input函数,用来输入10个学生的信息
b)编写一个output函数,用来输出10个学生的信息
c)计算每个学生的平均成绩,并按平均成绩由小到大进行排序后输出。
14设有5个教师和学生的数据。学生数据包括:姓名,年龄,性别,职业,年级。教师
数据包括:姓名,年龄,性别,职业,职务、先要求输入学生和教师的数据,并输出
这些数据,要求当职业项为学生时,输出的最后一项是年级;当职业项为教师时,输
出的最后一项是职务。
15定义一个长方柱体,其数据成员包括length,width,height,分别代表长宽高。要
求用成员函数实现以下功能:
1)由键盘输入3个长方体的长宽高;
2)计算三个长方体的体积;
3)输出三个长方体的体积;
4)使用主函数使用这个类。
16定义一个学生类,其中有3个数据成员包括学号,姓名,年龄,以及若干成员函数。
实现对学生函数的赋值和输出。要求:
1)使用成员函数实现对输出的输入输出。
2)使用构造函数和析构函数实现对数据的输入输出。
17定义一个圆类,计算圆的面积和周长。要求分别用成员函数和友元函数来求。
18定义Boat与Car两个类,两者都有weight属性,定义两者的友元函数totalWeight(
)为外部函数,计算两者的重量和。
只是我们的考试范围,你应该都会得,实在不会的就算了,同样谢谢你了。
求高手帮忙解决下面这个C++中的一个题目。看俺的代码哪里有错...
1.求个位数,直接用n%10就可以了,你那样子是求的最高位的值 2.既然你已经定了个位为7,直接给m赋7就可以了吧。3.你上面那样子算的时候,最后退出第一个while循环的时候,n是为0的,下面不能用这个n计算,你若是不断的用n\/=10,开始应该用个变量保存这个n的值 4.还有在main中,不能单单...
c++中strcpy问题,请高手指点,谢谢啦。
这里考察的是C语言的 字符数组和字符串的差别。第一段:char *str="我是中国人";\/\/这个是字符串。是常量(系统为它分配的位置,应该是在全局区)strcpy(str,"中国人");\/\/str指向它,但是,这个位置既然是常量,当然就不能赋值了。第二段:和第一段一样的道理。第三段:char *str;char str2[...
关于C++的一道编程题,请高手帮忙阿
因为没有学过文件,所以不太看得懂题,还请高手指点一下文本编辑器要求:(1)编辑文本;(2)保存、打开指定位置的文本文件;(3)具有输入输出界面。... 因为没有学过文件,所以不太看得懂题,还请高手指点一下 文本编辑器要求:(1)编辑文本;(2)保存、打开指定位置的文本文件;(3)具有输入输出界面。 展开 我来...
C++求高手帮忙写个程序...输出“生日快乐”四个字..用符号拼出来..谢 ...
代码已经修正,并且按照要求输出了“生日快乐”的图案。如果需要更详细的解释或者其他帮助,请告知。
C++算法,求高手解答。对24点算法的简单描述+算法的流程图,以及时间复 ...
(A*(B*C))*D,以上的*号表示未知运算符。而我们可以选择的运算符是从四个运算符中允许重复选择地选择三个(即可以相同,一共有3^4种情况),如(+、+、+,或+、+、-等等)。然后ABCD的位置有多种情况,即(ABCD 的全排列)有4!种,这样就可以完全搜索出所有的结果了(最坏的情况下需要计算...
会C++的高手来帮忙一下!说明理由!
1. B 2. D(一开始没有看到你的正确答案,结果在最后的,这是最基本的,%d是打印ascii码值,%c是打印字符)3. A(公有继续保持父类的访问属性)4. C (基类与派生类之间就是一种层次关系)5. D(定义了100个对象,调用100次构造函数)6. A(求字符串长度的一种算法)
关于C++的几个问题,希望高手来帮忙解答下
代码如下,n为求婚者个数,m为间隔长度,eve求婚的例子中m=3 代码运行可通过,下图为示例结果 程序中mark的意思就是下次迭代的起始点。比如初始状态为123456,mark为0,mark+m=3,删除第三个,变为12456,mark=2,mark+m=5,删除第五个,变为1245。以此类推。\/\/\/ include <iostream> include <v...
C++ 均分纸牌(加强版) 求高手帮忙讲一下思路。
1、第2堆多牌第3堆少牌,直接给牌给第3堆,给牌后第2堆还比平均数多则将多的给第1堆 2、第3堆到第n堆,本堆牌比平均数多且相邻堆牌比平均数少,直接给牌到相邻堆(先给左边再给右边,且只给出本堆比平均数多的部分),给牌给相邻堆后还多牌,多的全部给第一堆。(如果本堆牌数比...
C++编程题(高手请进)
cout<<"请输入该纸厚度!"<<endl;cin>>x;for(int i=1;y<8844.43;i++){ y=2*i*x;} cout<<"需要对折次数如下:"<<endl;cout<
C++问题! 请高手帮忙!
(2)使用继承的方法构造至少3个类,(即学生类——基类,一年级学生和二年级学生类——派生类)类中使用相应的对象放置10个学生信息。(3)编写同名display()成员函数,用来输出数组的内容。(4)按不同类别输出学生信息,比如按性别。(5)要求对“<<”和“>>”运算符进行重载。考虑到输人学号...