6-2 利用指针找最大值 (10 分)
时间: 2023-06-05 22:47:46 浏览: 213
题目描述:
输入n个整数,利用指针找出其中的最大值并输出。
输入格式:
第一行输入一个整数n,表示输入的整数个数。
第二行输入n个整数,用空格隔开。
输出格式:
输出一个整数,表示输入的n个整数中的最大值。
样例输入:
5
1 2 3 4 5
样例输出:
5
解题思路:
1.定义一个指针变量p指向数组a的第一个元素a[]。
2.用for循环遍历数组a,比较每个元素和指针p所指向的元素的大小,如果大于p所指向的元素,则将p指向该元素。
3.输出p所指向的元素,即为最大值。
参考代码:
相关问题
利用指针找最大值
好的,可以为您提供以下代码示例:
```
#include <stdio.h>
int main() {
int arr[] = {10, 20, 30, 40, 50};
int n = sizeof(arr)/sizeof(arr[0]);
int *ptr = arr;
int max = *ptr;
for(int i=0; i<n; i++) {
if(*(ptr+i) > max) {
max = *(ptr+i);
}
}
printf("Maximum value in the array is: %d", max);
return 0;
}
```
在这个示例中,我们先定义一个整数数组 `arr`,接下来计算数组的长度 `n`。然后我们定义一个指向数组第一个元素的指针 `ptr`,并将其初始化为 `arr`。接着我们定义一个整数变量 `max`,并将其初始化为 `*ptr`。然后我们使用 for 循环遍历整个数组,比较每个元素与 `max` 的大小关系,如果当前元素大于 `max`,则将 `max` 更新为当前元素。最后输出 `max` 即为数组中的最大值。
希望能够帮到您!
利用指针找最大值pta
可以通过循环遍历数组,利用指针找到数组中的最大值。代码如下:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[] = { 1, 5, 3, 8, 4 };
int n = sizeof(arr) / sizeof(arr[0]);
int* ptr = arr;
int max = *ptr;
for (int i = 0; i < n; i++) {
if (*(ptr + i) > max) {
max = *(ptr + i);
}
}
cout << "The max value in the array is: " << max << endl;
return 0;
}
```
在上面的代码中,我们定义了一个整型数组 `arr`,并且用指针 `ptr` 指向数组的首地址。然后我们用一个 `for` 循环遍历数组,逐个比较数组元素的大小,找到最大值。在比较大小的过程中,我们使用了指针的加法运算符 `+`,来访问数组的不同元素。最后,我们输出数组中的最大值。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)