Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Цель
1) Получение навыков в организации ввода-вывода элементов массива в средах Паскаль и Делфи; закрепление навыков в использовании процедур
2) Изучение типовых алгоритмов обработки массивов: работа с элементами:
Содержание отчета: (общая часть)
Паскаль:
Делфи:
Задание 1. (Паскаль)
Даны два одномерных массива целых чисел (массив А, состоящий из n элементов, массив В из m элементов), заполненных случайным образом числами из промежутка [L,P]. Сформировать из элементов этих массивов два новых массива (C,D) по правилу, описанному в Вашем варианте. (Ввод и вывод массивов оформить в процедурах).
Задание 2. (Паскаль ввод с клавиатуры, Делфи ввод и вывод в Memo)
1. Задан массив чисел. Замените каждое число суммой предыдущих, включая заменяемое.
2. Даны действительные числа a1,a2,...,a16. Найдите минимальное из произведений a1a9,a2a10,...,a8a16.
3. Даны действительные a1,a2,...,a16 . Найдите максимальное из сумм a1+a16,a2+a15,...,a8+a9.
4. Даны целые a1,a2,..,an.Все члены последовательности, предшествующие первому по порядку наименьшему члену, умножить на этот наименьший член.
5. Даны действительные a1,a2,..,an . Требуется найти b, равное среднему арифметическому чисел a1,a2,..,an и наибольшее отклонение от среднего т.е. max(|a1-b|,|a2-b|,...,|an-b|).
6. Ввести массив a[1],a[2],...,a[n] целого типа. Произвести сдвиг элементов массива на 2 позиции влево так, что на место a[1] станет a[3], на место a[2] станет a[4],на место a[n-1] станет a[1], на место a[n] станет a[2].
7. Ввести массив a[1],a[2],..,a[n] целого типа и число k<n. Произвести сдвиг элементов массива на k позиций вправо так, что на место a[n] станет a[n-k], на место a[1] станет a[n-k+1], на место a[2] станет a[n-k+2] и т.д..
8. Найти три максимальных значения max1>=max2>=max3 среди элементов таблицы из n вещественных чисел.
9. Дан массив из n целых элементов. Исключить последний минимальный элемент, то есть сдвинуть все значения таблицы, начиная с последнего минимального, влево на 1 позицию. Значение последнего элемента таблицы не определено.
10. Ввести массив a[1],a[2],...,a[n] целого типа и заменить все его элементы, стоящие до максимального, нулями.
11. Ввести массив a[1],a[2],...,a[n] целого типа и заменить все его элементы, стоящие после минимального, нулями.
12. Дан массив из n целых элементов. Исключить первый максимальный элемент, то есть сдвинуть все значения таблицы, начиная с первого максимального, влево на 1 позицию. Значение последнего элемента таблицы не определено.
Задание 3. (Делфи, ввод и вывод StringGrid)
Дан одномерный массив целых чисел, содержащий n элементов (n вводится с клавиатуры, массив создается с помощью случайных чисел). Упорядочить массив:
Варианты 1,3,5,7,9,11 по возрастанию
Варианты 2,4,6,8,10,12 по убыванию.