利用指针找最大值

利用指针找数组中最大的值

实现的方法很简单,输入完了以后在进行循环判断,遍历数组在使用一个值专门来记数组最大值的下标就可以了,

#include 
#include 

#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;
}

利用指针找最大值_第1张图片

你可能感兴趣的:(C,笔记,c语言,算法,c++)