2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Помогите решить задачу по информатике
Сообщение03.02.2011, 13:57 
Дан массив чисел $Y=(y1,y2,...,yn)$. Найти сумму отрицательных элементов массива.

заранее спасибо))

 
 
 
 Re: Помогите решить задачу по информатике
Сообщение03.02.2011, 15:31 
А чего тут собственно решать! На любом языке программирования пропиши код, отвечающий следующей схеме:
заведи переменную, к примеру, С, которая будет копить сумму отрицательных членов. Приравняй ее к нулю (С=0). Далее:
используй циклический оператор For (от i=1 до i=n ) Do (используй условный оператор If (если yi меньше нуля, пусть C=C+yi)) . Последний штрих - выведи на экран (или пропиши в какой-нибудь файл - как просят, короче) сумму С. Все!

 
 
 
 Re: Помогите решить задачу по информатике
Сообщение03.02.2011, 15:33 
а в чем проблема?? зануляете переменную , записываете цикл от 1 до $n,$ внутри вставляете проверку на отрицательность, если true то увеличиваете переменную на $y_i.$

 
 
 
 Re: Помогите решить задачу по информатике
Сообщение03.02.2011, 19:47 
lenuscik в сообщении #408556 писал(а):
Найти сумму отрицательных элементов массива.

На каком языке-то? А то ведь даже вышеизложенные общие рекомендации не всегда подходят.

P.S.
Код:
sum(Y,mask=Y<0)
- искомое. Правда, на Фортране. :D

 
 
 
 Re: Помогите решить задачу по информатике
Сообщение03.02.2011, 19:51 
Код:
(* Wolfram Mathematica 5 *)
(* Method I *)
Select[Y, # < 0 &] // Length
(* Method II *)
Count[Y, _?Negative]
(* ... *)
(* Method C *)
Plus @@ Function[j, If[! j >= 0, 1, 0]] /@ Y
Хи-хи. :mrgreen:

 
 
 
 Re: Помогите решить задачу по информатике
Сообщение03.02.2011, 20:09 
на языке basic вроде должно быть....

 
 
 
 Re: Помогите решить задачу по информатике
Сообщение03.02.2011, 20:15 
А чем мой вариант не нравится? :-(

 
 
 
 Re: Помогите решить задачу по информатике
Сообщение03.02.2011, 22:49 
Аватара пользователя
 i  Перемещено из математического раздела в CS

 
 
 
 Re: Помогите решить задачу по информатике
Сообщение04.02.2011, 09:54 
arseniiv ваш вариант оч даже нравится)) большое спасибо) я просто отвечала на вопрос))

 
 
 
 Re: Помогите решить задачу по информатике
Сообщение18.01.2012, 16:21 
Аватара пользователя
 i 
Stieveee в сообщении #528311 писал(а):
Помогите решить в ФОРТРАН.
...
Сообщение выделено в отдельную тему и перемещено в Карантин.

 
 
 
 Re: Помогите решить задачу по информатике
Сообщение18.01.2012, 18:21 
Дико извиняюсь, я опрочитался. Мои выражения находят количество отрицательных элементов, а не их сумму. :oops:

 
 
 [ Сообщений: 11 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group