您的位置:首页 > 其它

求整数序列最大面积

2016-09-11 16:05 459 查看
#include <stdio.h>

#define N 4

int fun(int *arr)
{
int i,j;
int x,y;
int temp;
int a
;

for(j = 0; j < N; j++)
{
x = j;
y = j;
for(i = 0; i< x; i++)
{
if(x > 0)
{
if(arr[j]<arr[x-1])
x--;
else break;
}
}
for(i = y; i< N; i++)
{
if(y < N)
{
if(arr[j]<arr[y+1])
y++;
else break;
}
}
a[j] = (y-x+1)*arr[j];
}

temp = a[0];
for(j = 0; j < N; j++)
{
if(a[j]>temp)
temp = a[j];
}
return temp;
}

int main()
{
//int arr
= {2,1,5,6,2,3};
//int arr
= {1,2,3,4,5,6};
int arr
= {4,0,1,1};
int w = fun(arr);
printf("%d\n", w);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐