Введение в программирование. Pascal и Delphi. Гурьянов Л.В - 57 стр.

UptoLike

56
writeln (name, number);
end.
3.4. Лабораторные задания
3.4.1. Одномерные массивы
Напишите программу, которая осуществляет обработку информа-
ции по одному из условий, заданных ниже.
1.
Для массива А, состоящего из N элементов:
a)
построить гистограмму значений массива: каждый элемент
массива отображается на одной строке и содержит количество '',
равное значению элемента;
b)
найти индекс первого положительного числа, оканчивающего-
ся на 0. Если такого элемента нет, то выдать соответствующее сооб-
щение;
c)
найти среднее арифметическое значение элементов массива,
расположенных между наибольшим и наименьшим элементами мас-
сива, включая наименьшее и наибольшее значения;
d)
найти количество элементов массива, начиная со второго, зна-
чение которых больше суммы индексов элементов, стоящих перед
ними;
e)
назовем элемент Аi (i = 2, … , N-1) особым, если слева от него
расположены элементы, меньшие его, а справабольшие. Найти ко-
личество таких элементов;
f)
присвоить переменной F значение true, если элементы массива
составляют строго возрастающую арифметическую прогрессию, и
false в противном случае;
g)
сколько значений элементов встречаются в массиве более од-
ного раза? Какие это значения?
h)
сформировать массив В из таких элементов массива А, которые
превышают среднее значение массива
А;
i)
записать в массив В положительные элементы массива А, от-
рицательные элементыв массив
С;
   writeln (name, number);
  end.

  3.4. Лабораторные задания
  3.4.1. Одномерные массивы
   Напишите программу, которая осуществляет обработку информа-
ции по одному из условий, заданных ниже.
   1. Для массива А, состоящего из N элементов:
   a) построить гистограмму значений массива: каждый элемент
массива отображается на одной строке и содержит количество '∗',
равное значению элемента;
   b) найти индекс первого положительного числа, оканчивающего-
ся на 0. Если такого элемента нет, то выдать соответствующее сооб-
щение;
   c) найти среднее арифметическое значение элементов массива,
расположенных между наибольшим и наименьшим элементами мас-
сива, включая наименьшее и наибольшее значения;
   d) найти количество элементов массива, начиная со второго, зна-
чение которых больше суммы индексов элементов, стоящих перед
ними;
   e) назовем элемент Аi (i = 2, … , N-1) особым, если слева от него
расположены элементы, меньшие его, а справа – большие. Найти ко-
личество таких элементов;
   f) присвоить переменной F значение true, если элементы массива
составляют строго возрастающую арифметическую прогрессию, и
false в противном случае;
   g) сколько значений элементов встречаются в массиве более од-
ного раза? Какие это значения?
   h) сформировать массив В из таких элементов массива А, которые
превышают среднее значение массива А;
   i) записать в массив В положительные элементы массива А, от-
рицательные элементы – в массив С;




                                56