烽火通信C语言笔试题:牛市区间问题

小明最近在研究股市,他拿了某只股票连续n天的股市变化数据,天数编号1到n,对于第i天,该股票的涨跌程度用一个整数啊【i】来表示。小明觉得对于某一段日期区间【li,ri】,如果这段区间内该股票总涨幅不小于K,那么这段区间就被认为是牛市区间。小明想知道这n天内,有多少个牛市区间?
输入:第一行一个整数n,k,1<=n<=5000,1=
#include
#include

int main()
{
    int a[1000],number=0,k,N,n;//N天数
    int b;
    while(1)
    {
    printf("输入知道天数:");
    scanf("%d",&N);
    printf("输入%d天的股市涨跌情况\n",N);
    for(int i=0;i"%d",&a[i]);
    }
    printf("请输入K:");
    scanf("%d",&k);
    printf("%d天的股市涨跌情况:",N);
    for(int j=0;jprintf(" %d ",a[j]);
    }
    printf("\n");
    for(int m=0;mm++)
    {
        b=0;
        for(n=m;nif(b>=k)
            number++;
        }

    }
    printf("牛市天数:%d\n",number);
    }
    return 0;
}

执行程序结果:
烽火通信C语言笔试题:牛市区间问题_第1张图片

你可能感兴趣的:(C语言面试题,牛市区间,股市涨跌)