21xrx.com
2024-09-20 00:02:57 Friday
登录
文章检索 我的文章 写文章
《C++程序设计基础》第五版第六章课后习题答案汇总
2023-07-05 01:38:20 深夜i     --     --
C++ 程序设计 基础 第五版 第六章 课后习题答案

《C++程序设计基础》是一本关于C++程序设计的入门级教材,其中第五版第六章讲授了关于函数的知识。针对该章节的课后习题,以下是一些答案汇总供大家学习使用。

1. 编写一个函数,实现两个整数的相除。

int divide(int a, int b)

  return a / b;

2. 编写一个函数,实现求两个整数中的最大值。

int max(int a, int b)

{

  return (a > b ? a : b);

}

3. 编写一个函数,实现交换两个整数的值。

void swap(int& a, int& b)

  int temp = a;

  a = b;

  b = temp;

4. 编写一个函数,判断给出的数是否是偶数。

bool isEven(int a)

{

  return (a % 2 == 0);

}

5. 编写一个函数,实现计算首项为a,公差为d,项数为n的等差数列的和。

int arithmeticSequence(int a, int d, int n)

{

  return (2 * a + (n - 1) * d) * n / 2;

}

6. 编写一个函数,实现计算n个整数的平均值。

double average(int* arr, int n)

{

  double sum = 0;

  for (int i = 0; i < n; i++)

  {

    sum += arr[i];

  }

  return sum / n;

}

7. 编写一个函数,实现计算一个n位整数的各位数字之和。

int digitSum(int n)

{

  int sum = 0;

  while (n > 0)

  {

    sum += n % 10;

    n /= 10;

  }

  return sum;

}

8. 编写一个函数,实现计算n的阶乘。

int factorial(int n)

{

  int result = 1;

  for (int i = 1; i <= n; i++)

  {

    result *= i;

  }

  return result;

}

以上为《C++程序设计基础》第五版第六章课后习题答案的汇总,希望对大家学习和使用C++编程语言有所帮助。

  
  

评论区

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