求助
本帖最后由 sara_est_sarah 于 2021-10-16 17:16 编辑问如何打印出最长的连续漸大的数字。
例如,
输入:12 0 4 5
输出:0 4 5
设 n= size of array
for (i=1;i<n;i++)
{if (arr<arr&&arr<arr)
cout<<arr}
出不到正確答案。
请问用C++应该如何实现?谢谢。 本帖最后由 jhq999 于 2021-10-16 18:21 编辑
int maxlen=0,len=0,start=0,maxstart=0,i=0;
int arr[]={1,2,0,11,4,5,6,7,8,9,6,7,8};
n=sizeof(arr)/4;
for (i=1;i<n;i++)
{
if(arr>arr)len++;
else
{
if(maxlen<len)
{
maxlen=len;
maxstart=start;
}
len=0;
start=i;
}
}
if(maxlen<len)
{
maxlen=len;
len=0;
maxstart=start;
start=i;
}
for(i=0;i<=maxlen;i++)printf("%d",arr);
页:
[1]