Впаскале. одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. сумму отрицательных элементов 2.произведение элементов массива, расположенных между максимальным и минимальным элементами . упорядочить элементы массива
// PascalABC.NET 3.2, сборка 1427 от 24.04.2017 // Внимание! Если программа не работает, обновите версию!
begin var a:=SeqRandom(ReadInteger('n='),-50,50).Select(n->double(n/10)).ToArray; a.ForEach(x->Write(x:0:1,' ')); Writeln; Writeln('Сумма отрицательных: ',a.Where(x->x<0).Sum); var p:=a.IndexMin; var q:=a.IndexMax; if p>q then Swap(p,q); Writeln('Произведение на интервале: ', a[p+1:q].Aggregate(1.0,(x,y)->x*y)); Writeln('Сортировка:'); a.Sort; a.ForEach(x->Write(x:0:1,' ')); Writeln; end.
1.Если СПТ умеет автоматически строить оглавление документа, да ещё размещать его как в конце, так и в начале по желанию пользователя, то это уже не форматер. А если СПТ позволяет подготовить на экране или включить в документ рисунок, выполненной другой программой, то независимо от плюсов и минусов в других графах перечня операций это — настольное издательство.
Такая классификация удобна пользователю-покупателю. Но и она не отражает сути вопроса, так как разработчики сложных систем, особенно в процессе развития удачных версий, стремятся привлечь покупателя «экзотическими» возможностями. При этом система, как будет показано ниже, не переходит в другой класс, но уловить это по перечню операций крайне трудно.
Итак, единого классификационного признака нам пока обнаружить не удалось. Но может быть этого и не нужно пользователю, к тому же только начинающему работать и жаждущему скорее приступить к делу, чем выслушивать «парламентские прения»? Говорят, «скупой (в данном случае — на время чтения) платит дважды», а конструктивная классификация имеет не абстрактный смысл, но позволяет оценить предполагаемую покупку не только по красоте упаковки…
Сначала, не заботясь о различиях других классов систем подготовки текстов, попробуем «отсечь» форматеры. В словаре [7] можно найти следующие определения:
V«Форматер (formatter)1 — программа или часть системы подготовки текстов, выполняющая форматирование. См. тж. text formatting.»…
«Text formatting (форматирование текста) — в системах подготовки текстов — преобразование текста в вид, в котором он должен печататься: формирование абзацев, центрирование заголовков, выравнивание полей, разбиение на страницы.» 2.это текст, кликая на который ты переходишь на какой-либо другой ресурс интернета (и не только интернета). Гипертекст часто еще применяют в таких программах как Word и Exel.
Динозавры вымерли миллионы лет назад.Россия находится в периоде взрывного развития экономики в следствие повышенных темпов роста ВВП.Приготовим яичницу. Если держать температуру на уровне 200℃, то яйцо сгорит.Доступность и Понятность - одно и то же свойство. Как информация может быть доступной но непонятной - вопрос к свехразумам-состовителям.Если ткнуть пальцем в область "присутствия" электрона около атома, то электрона в этой точке ты не найдешь. (Информация не зависит от тебя и твоего знания о ней. Но ты не можешь принимать решения на её основе.)Динозавры вымерли миллионы лет назад.
// Внимание! Если программа не работает, обновите версию!
begin
var a:=SeqRandom(ReadInteger('n='),-50,50).Select(n->double(n/10)).ToArray;
a.ForEach(x->Write(x:0:1,' ')); Writeln;
Writeln('Сумма отрицательных: ',a.Where(x->x<0).Sum);
var p:=a.IndexMin;
var q:=a.IndexMax;
if p>q then Swap(p,q);
Writeln('Произведение на интервале: ',
a[p+1:q].Aggregate(1.0,(x,y)->x*y));
Writeln('Сортировка:');
a.Sort; a.ForEach(x->Write(x:0:1,' ')); Writeln;
end.
Пример
n= 13
1.7 -0.8 -1.3 -1.4 5.0 -3.1 -0.7 -2.7 2.6 -4.9 4.0 -2.0 -2.0
Сумма отрицательных: -18.9
Произведение на интервале: -15.2334
Сортировка:
-4.9 -3.1 -2.7 -2.0 -2.0 -1.4 -1.3 -0.8 -0.7 1.7 2.6 4.0 5.0