C++程序设计:求解最大值、最小值与方程根

在 C++ 编程中,我们经常需要处理数值计算,例如寻找一组数据中的最大值和最小值,或者求解数学方程的根。本节将介绍如何使用 C++ 代码实现这些常见的计算任务。

1. 寻找最大值和最小值

假设我们有一个包含 n 个整数的数组 arr,我们可以使用循环遍历数组,并使用两个变量分别记录当前遇到的最大值和最小值。

#include 

using namespace std;

int main() {
  int n;
  cout << "请输入数组大小:";
  cin >> n;

  int arr[n];
  cout << "请输入数组元素:" << endl xss=removed>> arr[i];
  }

  int max_val = arr[0];
  int min_val = arr[0];

  for (int i = 1; i < n> max_val) {
      max_val = arr[i];
    }

    if (arr[i] < min xss=removed>

2. 求解方程根

对于一些简单的方程,例如一元二次方程 ax² + bx + c = 0,我们可以使用公式法求解其根。

#include 
#include 

using namespace std;

int main() {
  double a, b, c;
  cout << "请输入一元二次方程的系数 a, b, c:" << endl>> a >> b >> c;

  double delta = b * b - 4 * a * c;

  if (delta > 0) {
    double x1 = (-b + sqrt(delta)) / (2 * a);
    double x2 = (-b - sqrt(delta)) / (2 * a);
    cout << "方程有两个不同的实根:" << endl x1 = " << x1 << endl;
    cout << " x2 = " << x2 << endl;
  } else if (delta == 0) {
    double x = -b / (2 * a);
    cout << " x = " << x << endl;
  } else {
    cout << ">

以上代码展示了如何使用 C++ 代码求解最大值、最小值和一元二次方程的根。请注意,这只是一些简单的示例,实际应用中可能需要根据具体情况进行调整和优化。

ppt 文件大小:8.66MB