MAX和MIN库存时间

时间:2016-10-08 07:17:20

标签: c

假设我们可以将今天的股票价格作为列表访问,其中: 指数是贸易开放时间的分钟数,即当地时间上午9:30。 这些值是当时Apple股票的美元价格。 因此,如果股票在上午10:30成本为500美元,则stock_prices_yesterday [60] = 500。

编写一个有效的函数,该函数需要stock_prices_yesterday并返回最佳和最低价格。

假设:

  • 价格仅以分钟为间隔变化。
  • 交易持续至晚上11:30(总分钟数:120)
  • stock_prices_yesterday是一个数组。

示例:

  • stock_prices_yesterday是索引为0到119的数组
  • stock_prices_yesterday = [2,12,33,21,122 .......最多119次]
  • 应该返回2作为分钟,122作为最高价格时间:上午9:30和上午9:34)

输入:

2,12,33,21,122.......

输出:

2 122 9:30AM 9:34AM 
我尝试过这个 抱歉,我对编程完全不熟悉......

int main(void) {
    int stock_prices_yesterday[120],i,j,small,large;
    for(i=0,i<120;i++)
    {
        scanf("%d",stock_prices_yesterday[i]);
    }
    large=stock_prices_yesterday[0];
    small=stock_prices_yesterday[0];
    for(i=1;i<120;i++)
    {
        if(stock_prices_yesterday[i]>large)
            large=stock_prices_yesterday[i];
        if(stock_prices_yesterday[i]<small);
        small=stock_prices_yesterday[i];
    }
    printf("%d %d",small,large);

1 个答案:

答案 0 :(得分:0)

这个

scanf("%d",stock_prices_yesterday[i]);

应该让编译器发出警告,因为它应该是

scanf("%d", &stock_prices_yesterday[i]);

scanf()期望地址应该扫描到的变量。