关于数据结构的题目,求答案,要用C语言编写

2025-04-29 08:34:01
推荐回答(3个)
回答1:

你的数据要看情况而定. 我是在代码里面就有了.
#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;
}

回答2:

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

回答3:

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;