77范文网 - 专业文章范例文档资料分享平台

大学最新C++题库及答案(4)

来源:网络收集 时间:2018-11-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

C++题库答案

}

*(p + r) = '\\0'; }

int main() {

char c[256];

transform(c, 45678, 2); cout << c << endl; return 0; }

Q29.(10分)输入10个学生的成绩,存放在一个一维数组中,求出总分和平

均分。

输入提示信息格式要求: cout << \请输入学生的分数:\

输出结果格式要求:cout << \学生的总分是:\ cout << \学生的平均分是:\#include #include using namespace std; int main() {

int a[10], sum, aver, i; sum = 0;

cout << \请输入学生的分数:\; for (i = 0; i <= 9; i++) cin >> a[i];

for (i = 0; i <= 9; i++) sum = sum + a[i]; aver = sum / 10;

cout << \学生的总分是:\ << sum << endl; cout << \学生的平均分是:\ << aver << endl; return 0; }

Q30.(10分)输入10个学生的成绩,存放在一个一维数组中,找出其中的最

高分和所对应的学生。

- 16 -

C++题库答案

输入提示信息格式要求:cout << \请输入学生的分数:\

输出提示信息格式要求:cout << \第\名学生的分数最高,是:\

#include using namespace std; int main() {

int a[10], max, i, n; cout << \请输入学生的分数:\; for (i = 0; i <= 9; i++) cin >> a[i]; max = a[0];

for (i = 1; i <= 9; i++) if (max < a[i]) {

max = a[i]; n = i; }

cout << \第\ << n + 1 << \名学生的分数最高,是:\ << max << endl; return 0; }

Q31.(10分)求一个3×3矩阵的对角线元素之和。

输入提示信息格式要求: cout << \请输入3行3列矩阵的元素:\输出提示信息格式要求: cout << \请输出这个3行3列的矩阵:\ cout << \对角线元素之和为:\#include #include using namespace std; int main() {

double a[3][3], sum = 0; int i, j;

cout << \请输入3行3列矩阵的元素:\ << endl; for (i = 0; i < 3; i++)

for (j = 0; j < 3; j++) cin >> a[i][j];

cout << \请输出这个3行3列的矩阵:\ << endl; for (i = 0; i < 3; i++) {

- 17 -

C++题库答案

for (j = 0; j < 3; j++)

cout << setw(5) << a[i][j]; cout << endl; }

for (i = 0; i < 3; i++) sum += a[i][i];

cout << \对角线元素之和为:\ << sum << endl; return 0; }

Q32.(10分)用公式 π=4-4/3+4/5-4/7+...)计算π的近似值,直到最后一

项绝对值小于1e-5 输入格式要求:无

输出结果格式要求: cout << \#include using namespace std; int main() {

double pi = 0; double n = 1; int f = 1;

while (4.0 / n >= 1e-5) {

pi = pi + f * 4 / n; n = n + 2; f = -f; }

cout << \ << pi << endl; return 0; }

Q33.(10分)求一个4×4矩阵的四周元素之和。

输入提示信息格式要求:cout << \请输入4行4列矩阵的元素:\输出提示信息格式要求:cout << \请输出这个4行4列的矩阵:\ cout << \四周元素之和为:\#include #include using namespace std; int main() {

double a[4][4], sum = 0;

- 18 -

C++题库答案

int i, j;

cout << \请输入4行4列矩阵的元素:\ << endl; for (i = 0; i < 4; i++)

for (j = 0; j < 4; j++) cin >> a[i][j];

cout << \请输出这个4行4列的矩阵:\ << endl;

for (i = 0; i < 4; i++) {

for (j = 0; j < 4; j++)

cout << setw(5) << a[i][j]; cout << endl; }

for (i = 0; i < 4; i++)

for (j = 0; j < 4; j++)

if (i == 0 || i == 3 || j == 0 || j == 3) sum += a[i][i];

cout << \四周元素之和为:\ << sum << endl; return 0; }

Q34.(10分)4个学生学习5门功课,要求输入所有学生的各门功课的成绩,

并分别求出每门功课的平均成绩。

输入提示信息格式要求: cout << \输入第\个学生成绩:\输出提示信息格式要求: cout << \第\个学生平均成绩:\setprecision(3) << sum / 5 << endl; }

#include #include using namespace std; int main() {

double s[4][5], sum; int i, j, n;

for (i = 0; i < 4; i++) {

cout << \输入第\ << i + 1 << \个学生成绩:\; for (j = 0; j < 5; j++) cin >> s[i][j]; }

for (i = 0; i < 4; i++)

- 19 -

C++题库答案

{

sum = 0; n = 0;

for (j = 0; j < 5; j++) sum += s[i][j];

cout << \第\ << i + 1 << \个学生平均成绩:\ << setprecision(3) << su }

return 0; }

Q35.(10分)请输入10个整数到一个一维数组,并逆序输出。

输入提示信息格式要求:无

输出提示信息格式要求:cout << a[i] << \#include using namespace std; int main() {

int a[10], i;

for (i = 0; i <= 9; i++) cin >> a[i];

for (i = 9; i >= 0; i--) cout << a[i] << \; return 0; }

#include using namespace std; int main() {

int a[10], i;

for (i = 0; i <= 9; i++) a[i] = i;

for (i = 9; i >= 0; i--) cout << a[i] << \; return 0; }

Q36.(10分)在a数组和b数组中放入an+1和bn+1个由小到大的有序数,程序把两个数组中的

顺序归并在c数组中。

设: int a[10] = {2, 4, 5, 8, 9, 19}, an = 5; int b[10] = {2, 3, 4, 8, 12, 18}, bn = 5; 输出格式要求:输出结果用2个空格隔开

- 20 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库大学最新C++题库及答案(4)在线全文阅读。

大学最新C++题库及答案(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/311554.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: