请用C语言编写如下程序:利用指针找出10个数中最大数及其位置
时间: 2023-06-18 16:04:37 浏览: 120
指针变量作为函数的参数-C语言入门教程
以下是利用指针找出10个数中最大数及其位置的C语言程序:
```c
#include <stdio.h>
int main() {
int num[10] = {5, 7, 3, 9, 2, 8, 1, 6, 4, 0};
int *p = num;
int max = *p;
int index = 0;
for (int i = 1; i < 10; i++) {
if (*(p+i) > max) {
max = *(p+i);
index = i;
}
}
printf("最大数为:%d,其位置为:%d\n", max, index);
return 0;
}
```
输出结果为:
```
最大数为:9,其位置为:3
```
程序中定义了一个整型数组 `num`,并初始化了10个数。定义了指向 `num` 数组的指针 `p`,并将其指向数组的第一个元素。使用指针遍历整个数组,找出最大值及其位置,最后输出结果。
阅读全文