21xrx.com
2024-11-22 02:51:54 Friday
登录
文章检索 我的文章 写文章
《C++程序设计原理与实践》第四章习题答案
2023-07-13 09:59:19 深夜i     --     --
C++ 程序设计 原理 实践 习题答案

在《C++程序设计原理与实践》第四章中,作者讲解了函数和程序结构。作为一本经典的C++教材,该书在讲解理论的同时,注重实践应用,并配套提供了大量的习题,帮助读者更好地掌握知识。

本文将着重介绍该书第四章的习题以及它们的答案。

1. 程序设计基础题

题目描述:编写程序计算输入的三个数的平均值并输出。

答案:

 c++

#include <iostream>

using namespace std;

int main()

{

  double a, b, c;

  double avg;

  cout << "请输入三个数" << endl;

  cin >> a >> b >> c;

  avg = (a + b + c) / 3;

  cout << "三个数的平均值为:" << avg << endl;

  return 0;

}

2. 函数设计题

题目描述:编写一个函数,实现输入两个整数并将它们交换的功能。

答案:

 c++

#include <iostream>

using namespace std;

void swap(int &a, int &b)

  int temp = a;

    a = b;

    b = temp;

int main() {

  int a, b;

  cout << "请输入两个整数:" << endl;

  cin >> a >> b;

  swap(a, b);

  cout << "交换后的结果为:" << a << " " << b << endl;

  return 0;

}

3. 数组应用题

题目描述:编写一个程序,输入10个整数并输出它们的平均值和大于平均值的数。

答案:

 c++

#include <iostream>

using namespace std;

int main()

{

  int arr[10];

  int sum = 0;

  double avg;

  cout << "请输入10个整数:" << endl;

  for (int i = 0; i < 10; i++) {

    cout << "第" << i + 1 << "个整数:";

    cin >> arr[i];

    sum += arr[i];

  }

  avg = sum / 10.0;

  cout << "这10个数的平均值为:" << avg << endl;

  cout << "大于平均值的数有:";

  for (int i = 0; i < 10; i++) {

    if (arr[i] > avg) {

      cout << arr[i] << " ";

    }

  }

  cout << endl;

  return 0;

}

除此之外,《C++程序设计原理与实践》第四章还有其他更复杂的习题,包括递归函数的应用、文件读写操作等等。通过认真学习和实践这些习题,可以让读者更好地理解函数和程序结构的知识点,并更加熟练地运用C++编程。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复