|
|
zadach94.PAS |
|
{* Задача 94 *}Unit ZADACH94;Interface Implementation Begin writeln(' Даны вещественные числа a[1],..., a[n]. Известно, что среди них есть отрицательные. Пусть первый среди отрицательных членов имеет номер a[k+1]. Вычислить a[1] + +2*a[2]+ + 2*a[3] + ... + 2*a[k-1] + a[k]. ');End. Program zadach94; Uses zadach94.pas; {* Эту строку можно удалить *} Uses Crt; {* Вызов внешних функций *} Const {* Постоянные значения *} n = 100; Var {* В работе нам потребуются переменные: *} a : Array[1..n] Of integer; i : integer; k : integer; s : integer; Begin ClrScr; {* Стираем всё с экрана *} Randomize; For i := 1 To n Do {* Увеличиваем i от 1 до n с шагом 1 *} Begin a[i] := Random(40); a[i] := a[i] - 20; Write(a[i] : 4); End; Writeln; {* Пустая строка *} i := 1; s := 0; While a[i] > = 0 Do Begin If i = 1 Then s := s + a[1] Else s := s + 2 * a[i]; Inc(i); {* Увеличиваем i на 1 *} End; If i > 2 Then s := s - a[i - 1]; writeln(s); End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|