你的数据要看情况而定. 我是在代码里面就有了.
#include
int main()
{
int result;
int arr[6]={0,2,4,7,35,7};
int *arr1 = new int [5];
for (int i=0;i<5;i++)
{ arr1[i]=arr[i+1]-arr[i];}
for (int j=0;j<5;j++)
{
result = arr1[0];
if (arr1[i]>result) { result = arr[i];}
}
return result;
}
#include
int main()
{
int arr[5]={2,4,8,10,3};//一组数组
int max=-1;
for(int i=1;i<5;i++)
{
int x=arr[i]-arr[i-1];
if(x<0) x=-x;
if(x>max) max=x;
}
printf("%d\n",max);
return 0;
}
double thmax(double *datp,unsigned int n)//n>=2
{
double maxx,temp;
n-=2;
maxx=abs(*datp-*(datp+1));
while(n)
{
datp++;
temp=abs(*datp-*(datp+1));
if(temp>maxx)
max=temp;
n--;
}
return maxx;
}
//请包含include "math.h"
//datp指向数据头的指针,n数据个数,n>=2;