用c++编写输入3个整数a b c(范围1到10000)输出其中最大的数。用指针实现
时间: 2024-12-19 15:19:40 浏览: 3
在C++中,你可以使用指针来存储这三个整数,并通过比较找到最大值。下面是一个简单的例子:
```cpp
#include <iostream>
int findMax(int* arr, int size) {
int max = *arr; // 初始假设第一个元素为最大值
for (int i = 1; i < size; ++i) {
if (*(arr + i) > max) {
max = *(arr + i); // 更新最大值
}
}
return max;
}
int main() {
int a, b, c;
cout << "Enter three integers (between 1 and 10000): ";
cin >> a >> b >> c;
if (a >= 1 && a <= 10000 && b >= 1 && b <= 10000 && c >= 1 && c <= 10000) {
int* numbers = new int[3]; // 创建一个包含三个元素的数组
numbers[0] = a;
numbers[1] = b;
numbers[2] = c;
int result = findMax(numbers, 3); // 调用findMax函数找出最大值
delete[] numbers; // 释放内存
cout << "The largest number is: " << result << endl;
} else {
cout << "Invalid inputs! Numbers must be between 1 and 10000." << endl;
}
return 0;
}
```
当你运行此程序并输入三个数字后,它会找出并输出其中的最大值。
阅读全文