c语言从键盘输入10个整数,求出其中最大数。要求用指针变量访问数组的元素。
时间: 2024-02-18 12:59:01 浏览: 106
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
好的,这是一个 C 语言的代码示例,可以实现你的要求:
```c
#include <stdio.h>
int main() {
int nums[10];
int *ptr = nums;
int max_num = *ptr;
int i;
for (i = 0; i < 10; i++) {
scanf("%d", ptr + i);
if (*(ptr + i) > max_num) {
max_num = *(ptr + i);
}
}
printf("最大值为:%d", max_num);
return 0;
}
```
首先定义一个长度为 10 的整型数组 nums,并定义一个指向该数组的指针 ptr。然后使用 for 循环从键盘输入 10 个整数,其中 `*(ptr + i)` 相当于 `nums[i]`,即通过指针的方法访问数组。在输入的过程中,每次比较输入的数是否大于之前的最大值,如果是则更新最大值。最后输出最大值即可。
阅读全文