请C++高手帮忙编写一个程序啊,江湖救急啊,谢谢啊

来源:百度知道 编辑:UC知道 时间:2024/05/19 14:35:56
用指针找出一维整型数组中元素的最大值。已知数组定义并初始化为:int array[6]={23,45,98,90,7,56}
例如运行结果为:
数组中的最大值为:98
请按以下的提示要求来编写程序。
提示:
(1)定义一维数组array并初始化;
(2)定义指针p指向数组array;
(3)利用指针p寻找数组中的最大值max。

#include <iostream.h>
#define N 6
void main()
{
int array[N]={23,45,98,90,7,56},*p,i,max;
p=array;
max=array[0];
for(i=0;i<N;i++)
if(*(p+i)>max)
max=*(p+i);
cout<<"数组中的最大值是:"<<max<<endl;
}

int array[6]={23,45,98,90,7,56};
int *p;
int i;
int max;
p = array;
max = *p;
for (i = 0;i<6;i++)
{if(*p > max)
max = *p;
p++;
}
printf("%d",max);