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++ 代码求解最大值、最小值和一元二次方程的根。请注意,这只是一些简单的示例,实际应用中可能需要根据具体情况进行调整和优化。
8.66MB
文件大小:
评论区