C++课程实习及答案.docx
- 文档编号:29771114
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:103
- 大小:39.27KB
C++课程实习及答案.docx
《C++课程实习及答案.docx》由会员分享,可在线阅读,更多相关《C++课程实习及答案.docx(103页珍藏版)》请在冰豆网上搜索。
C++课程实习及答案
实验题目(共4题,第1题)
标题:
1、字符串输入输出
时限:
1000ms
内存限制:
10000K
总时限:
3000ms
描述:
编写一个简单的控制台应用程序,先输入姓名,如“John”,再输出问候语,如“Hello,John!
”。
输入:
John
输出:
Hello,John!
输入样例:
John
输出样例:
Hello,John!
提示:
1、使用string类定义字符串对象,需包含头文件
2、使用cin和提取符>>从键盘输入数据,使用cout和插入符<<输出结果到屏幕,需包含头文件
3、注意使用名称空间std。
来源:
#include
#include
#include
usingnamespacestd;
intmain()
{
chars[10];
gets(s);
cout<<"Hello,"<
"< return0; } 示例代码---------------------------------------------- #include #include usingnamespacestd; intmain() { stringszName; cin>>szName; cout<<"Hello,"< "< return0; } ----------------------------------------------------- 实验题目(共4题,第2题) 标题: 2、求3个数的平均值 时限: 1000ms 内存限制: 10000K 总时限: 3000ms 描述: 从键盘上输入3个浮点数,求这3个数的平均值。 输入: 3个浮点数 输出: 3个数的平均值 输入样例: 1.51.61.3 输出样例: 1.46667 提示: 1、用usingnamespacestd;明确名字空间 2、用cin对象,采用>>运算符输入数据 3、用cout对象,采用<<运算符输出数据 来源: #include usingnamespacestd; intmain() { floata,b,c,aver=0; cin>>a; cin>>b; cin>>c; aver=(a+b+c)/3.0; cout< return0; } 示例代码----------------------------------- #include usingnamespacestd; intmain() { floatx1,x2,x3; cin>>x1>>x2>>x3; cout<<(x1+x2+x3)/3< return0; } --------------------------------------------- 实验题目(共4题,第3题) 标题: 3、求鞍点 时限: 1000ms 内存限制: 10000K 总时限: 3000ms 描述: 输入一个二维矩阵,找出其中所有鞍点。 如果矩阵有鞍点,则输出鞍点的信息: 行号、列号、值; 如果没有鞍点,则输出“Notfound! ”。 所谓“鞍点”,是指满足以下条件的矩阵中的一个数: 在它所在的行上最小、所在列上最大。 该题中假设矩阵中任意两个数互不相等。 输入: 输入数据有多行: 第一行是矩阵的行数m和列数n 从第二行起共包含m行,每行包含n个数,为矩阵的一行数据 输出: 如果矩阵有鞍点,输出鞍点的信息,包括: 所在行、所在列、值 如果没有鞍点,输出Notfound! 输入样例: 34 11235647 12456690 16773418 输出样例: 2016 提示: 1、要求用动态内存分配来完成,可用new和delete实现; 2、屏幕输出只有2016(加回车换行),不能有其它信息。 来源: #include usingnamespacestd; voidan(inth,intl) { intma,mi,a=0,b=0; int**p; p=newint*[h];
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程 实习 答案