用指针的方法求10个数最大和最小值的差
时间: 2024-05-07 18:17:25 浏览: 73
c代码-运用指针计算10个元素数组中最大值最小值并返回在数组中的位置
好的,针对您的问题,我会给您提供一个简单的指针方法来求10个数的最大值和最小值差。首先,我们需要定义一个整数数组以存储这10个数,然后使用指针来寻找最大值与最小值并求差。以下是示例代码:
```c++
#include <iostream>
using namespace std;
int main()
{
int arr[10]; // 声明整数数组
int *ptr; // 指针变量
int max, min, diff;
cout << "请输入10个数:" << endl;
for(int i=0; i<10; i++)
{
cin >> arr[i]; // 输入数值
}
// 指针寻找最大值
ptr = arr;
max = *ptr;
for(int i=1; i<10; i++)
{
if(*(ptr+i) > max)
{
max = *(ptr+i);
}
}
// 指针寻找最小值
ptr = arr;
min = *ptr;
for(int i=1; i<10; i++)
{
if(*(ptr+i) < min)
{
min = *(ptr+i);
}
}
// 输出最大值、最小值、差值
diff = max - min;
cout << "最大值为:" << max << endl;
cout << "最小值为:" << min << endl;
cout << "差值为:" << diff << endl;
return 0;
}
```
希望这份代码能够帮助您解决问题,如果您有任何其他问题,请随时继续提问。
阅读全文