《MOOC西安交大C++》基础练习100题
每周更新一次慕课上的作业题和自己做的题解,希望一起探讨,一起学习
渐行渐远,
间歇性踌躇满志,持久性混吃等死
展开
-
第9周基础练习
1.点类(10分)题目内容:定义平面点类POINT,点的x,y坐标是其数据成员,double类型,私有;成员函数有set()设置点的x,y坐标,distance()计算和另一个点的距离,show()显示坐标的位置信息。成员函数均为公有。编写主函数,使用POINT类定义两个点对象,输入并设置两个点的坐标,显示依次两个点的坐标信息,计算并显示两个点的距离。输入:两行,每行是一个点的x,y坐标,...原创 2020-04-09 15:12:49 · 1868 阅读 · 0 评论 -
第8周基础练习
有一说一,这些题目好多题都有现成代码,但代码量可观…所以,很多相同的功能写一遍之后就直接复制了1.使用指针输出数组元素(10分)题目内容:编写程序,定义大小为20的整型数组,通过指针输入数组元素(9999为结束标志),数据超过20时只接收前20个。通过指针输出数组元素,用空格隔开。输入:一行中输入若干整数,用空格隔开,9999表示结束。输出:一行中输出数组元素,用一个空格隔开,末尾无空...原创 2020-03-31 17:12:34 · 1428 阅读 · 1 评论 -
第7周基础练习
1.两个数的排序(10分)编写函数,对输入的两个参数排序,即在主函数中输入a,b两个整数,调用函数,若a>b交换a,b的值,使得在主函数a<=b。在主函数中输出a,b。主函数如下:int main(){ int a, b; cin>>a>>b; sort(&a, &b); cout<<a<<" "<&l...原创 2020-03-24 16:21:59 · 1599 阅读 · 0 评论 -
第六周基础练习
1.递归计算n!(10分)题目内容:编写递归函数,计算n!。在主函数中输入n,调用函数计算n!,在主函数中输出n!。输入:非负整数。输出:整数。【注意】应用递归函数实现,否则没有意义。样例1输入:6样例1输出:720时间限制:500ms内存限制:32000kb#include <iostream>using namespace std;int f(int n)...原创 2020-03-17 11:30:20 · 1335 阅读 · 2 评论 -
第四周基础练习
1.数组元素反序输出(10分)题目内容:编写程序,先输入n,再输入n个整数,按相反的顺序输出这n个整数。如输入5个整数:1 2 3 4 5,输出为:5 4 3 2 1。数据个数不超过100个。输入:两行,第1行是一个正整数n;第2行是n个整数,用空格隔开。输出:n和顺序相反的整数,用一个空格隔开,末尾无空格。【提示】样例1输入:51 2 3 4 5样例1输出:5 4 3 2 1...原创 2020-03-16 16:47:20 · 3048 阅读 · 0 评论 -
第五周基础练习
1.求两个数的和(10分)题目内容:编写函数,求两个实数的和。编写主函数,输入两个数,调用函数求和,在主函数中显示结果。建议函数名mysum。输入:两个实数,用逗号隔开。输出:一个实数。注意,本题的关键不是求和,关键是要用函数实现。样例1输入:1.2 2.4样例1输出:3.6时间限制:500ms内存限制:32000kb#include <iostream>usi...原创 2020-03-16 16:26:10 · 3092 阅读 · 1 评论 -
第三周基础练习
1.判断奇偶数(10分)题目内容:编写程序,输入正整数,判断是奇数还是偶数,是奇数显示“odd”,是偶数显示“even”,输入“1”显示“odd”。输入:正整数输出:“odd”或“even”【提示】使用%运算符,除2的余数为0就是偶数。if…else…判断。样例1输入:3样例1输出:odd样例2输入:4样例2输出:even时间限制:500ms内存限制:32000kb...原创 2020-03-15 21:44:22 · 1245 阅读 · 0 评论 -
第二周基础练习
1.求过平面上两点的直线的斜率(10分)题目内容:编写程序,输入平面上的两个点的坐标(x1,y1),(x2,y2),求过这两点的直线的斜率(设斜率不为无穷)。输入:两行数据,实数。第1行是x1,y1;第2行是x2,y2,数据间用空格隔开。输出:一个实数,表示斜率。输入样例:输入:1 12 2输出样例:1【提示】数据类型都用double时间限制:500ms内存限制:320...原创 2020-03-15 20:56:21 · 903 阅读 · 0 评论 -
第一周基础练习
1.显示Hello World!(10分)编写C++程序,在屏幕上显示“Hello World!”。输入格式:无输出格式:Hello World!注意,两个单词用一个空格隔开,每个单词首字母大写,末尾的惊叹号是英文符号。输入样例:输出样例:Hello World!时间限制:500ms内存限制:32000kb#include <iostream>using nam...原创 2020-03-15 20:38:35 · 919 阅读 · 0 评论