利用指针找数组中最大的值
实现的方法很简单,输入完了以后在进行循环判断,遍历数组在使用一个值专门来记数组最大值的下标就可以了,
#include <stdio.h>
#include <Windows.h>#define MAX 10
int main(void) {int w = 0, a[MAX] = { 0 }; //w用来记最大数的下标int* p = NULL;for (int i = 0; i < MAX; i++) {printf("请输入第%d个数:", i + 1);scanf_s("%d", &a[i]);}for (int i = 0; i < MAX; i++) {if (a[w] < a[i]) {p = &a[i];w++;}else {p = &a[w];}}printf("最大数是[%d]\n", *p);system("pause");return 0;
}