C语言利用指针变量求10个数中的最大值。
时间: 2023-09-16 19:08:05 浏览: 103
c代码-运用指针计算10个元素数组中最大值最小值并返回在数组中的位置
可以使用指针变量遍历数组,找到最大值。
以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[10] = {5, 8, 10, 3, 6, 7, 2, 9, 1, 4};
int *p = arr;
int max = *p;
for (int i = 0; i < 10; i++) {
if (*(p+i) > max) {
max = *(p+i);
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
首先定义一个长度为10的整型数组 `arr`,并将第一个元素的地址赋值给指针变量 `p`。然后将 `max` 的值初始化为 `arr` 的第一个元素的值。
使用 `for` 循环遍历数组,依次比较每个元素的值与 `max` 的值,如果大于 `max`,就将该元素的值赋值给 `max`。
最后输出 `max` 的值即可。
阅读全文