#include<stdio.h>
void main()
{
int a[10],*p,m=0;
for(int i=0;i<2;i++)
scanf("%d",&a[i]);
p=a;
m=a[0];
for(int i=0;i<2;i++)
{if (*p>m)
m=*p;
p++;
}
printf("%d",m);
}
int* arr = new int[10];
int n = 0;
std::cout << "请依次输入10个数字,每输入一个按回车确认"<<std::endl;
std::cin >> arr[n++];
int nMax = arr[0];
int* pMax = &arr[0];
while (n < 10)
{
std::cin >> arr[n];
if (nMax < arr[n])
nMax = arr[n];
if (*pMax < arr[n])
pMax = &arr[n];
n++;
}
//std::cout <<"最大值为:"<< nMax<<std::endl;
std::cout << "最大值为:" << *pMax << std::endl;
if (arr != NULL)
delete []arr;
其中nMax为不利用指针判断,pMax为利用指针判断。