Предположим, мы можем получить доступ к ценам сегодняшнего дня в качестве списка, где: Индексы - это время в минутах от времени открытия торговли, которое было 9:30 по местному времени. Значения - это цена в долларах акций Apple в то время. Итак, если стоимость акции составляет 500 долларов США в 10:30, то акции_ценовые_значения вчера [60] = 500.MAX и MIN акции со временем
Напишите эффективную функцию, которая берет stock_prices_yesterday и возвращает лучшие и самые низкие цены.
Допущение:
- Цены изменения в интервале только минут. Торговля продолжается до 23: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);
И что вы попробовали? – Shak
извините, я совершенно не знаком с программированием .... int main (void) { \t int stock_prices_yesterday [120], i, j, small, large; для (i = 0, i <120; i ++) {scanf ("% d", stock_prices_yesterday [i]); } large = stock_prices_yesterday [0]; small = stock_prices_yesterday [0]; для (i = 1; i <120; i ++) { if (stock_prices_yesterday [i]> large) large = stock_prices_yesterday [i]; if (stock_prices_yesterday [i] AnishDhoni
Может кто-нибудь мне помочь с этим кодом – AnishDhoni