利用指针找数组最大值:输入n(n<=10)个整数并存入数组中,利用指针操作数组元素找出最大值,c语言
时间: 2024-02-19 22:04:13 浏览: 115
引例<p>——输入个整数求其中的最大值-c++数组学习资料
下面是一个利用指针找出数组最大值的C语言程序示例:
```c
#include <stdio.h>
int main()
{
int n, i, max;
int arr[10];
int *p;
printf("请输入n(n<=10):");
scanf("%d", &n);
printf("请输入%d个整数:", n);
for (i = 0; i < n; i++)
{
scanf("%d", &arr[i]);
}
max = arr[0];
p = arr;
for (i = 1; i < n; i++)
{
if (*(p + i) > max)
{
max = *(p + i);
}
}
printf("最大值为:%d\n", max);
return 0;
}
```
程序的思路是先输入n和n个整数,然后通过指针p指向数组arr的首地址,逐个遍历数组元素,比较大小并记录最大值。注意,在判断时需要使用指针操作符*来获取指针指向的值。
阅读全文