Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Массивы.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
161 Кб
Скачать
☆

7 Контрольные вопросы и упражнения

1. Дайте определение массива. Приведите примеры.

2. Что такое одномерный и двумерный массив? Чем определяется размерность массива?

3. Что такое индексы элементов массивов и каковы правила их записи? Приведите примеры.

4. Какова цель описания массивов в программе?

5. Два способа описания массивов.

6. Описание массивов в разделе Type. Приведите пример.

7. Описание массивов в разделе Var. Приведите пример.

8. Приведите пример ввода одномерного массива с использованием константы типа  массив .

9. Приведите пример ввода матрицы с использованием константы типа  массив .

10. Запишите в текущий каталог файл из 20 данных чисел ai . Имя файла выберите сами.

11. Запишите в корневой каталог диска С под именем f1.dat файл из 30 вещественных чисел zk; программное имя файла tpr1.

12. Создайте пробный массив из 85 целых чисел в диапазоне от0 до 25 с использованием функции sin или cos.

13. Создайте произвольный одномерный массив из 60 вещественных чисел в интервале  –25,25 с использованием функции Random.

14. Напишите фрагмент программы вывода массива tk  k=1 30 по 5 чисел в строке.

15. Напишите фрагмент программы вывода матрицы В размером 8x6.

16. Напишите фрагмент программы создания массива значений функции н а отрезке –3 x 3 с шагом  x=0.15.

17. Для массива xi  i=1 26 найдите сумму, а для массива rk  k=1 12 – произведение всех элементов.

18. Найдите сумму всех элементов матрицы М размером 8x 6.

19. Даны два массива ai и bi  i=1 22 . Вычислить их скалярное произведение.

20. В массиве sk  k=1 n подсчитать количество чисел больших 5.

21. В массиве xj  j=1, 150 выбрать числа, попадающие в интервал  –1,1 и сформировать из них массив yi.

22. Для матрицы D 8,10 запишите общий вид элементов 4–й строки и 6–го столбца.

23. В массиве ak  k=1 40 найдите наименьший элемент, а в массиве bi  i=160 – наибольший.

24. Для массива ri  i=1 15 найдите средне арифметическое и среднее геометрическое.

25. Для массива zk  k=1 20 найдите среднее квадратическое и среднее гармоническое.

8 Задания для самостоятельной работы

Составить и отработать на ЭВМ программу решения задачи в соответствии с индивидуальным вариантом. В качестве отчета представить блок–схему, выполненную в соответствии ГОСТ, листинг программы и распечатку результатов ее работы. В отчете привести также полный текст задания, все использованные расчетные формулы (если они имеются), список обозначений величин и соответствующих программных имен.

Вычислить и вывести массив 100 значений функции п ри хот 0 с шагом 0,1. Вычислить сумму всех его элементов с нечетными индексами, среднее квадратичное всех элементов с четными, среднее гармоническое всех элементов с индексами кратными 5 и среднее геометрическое элементов с индексами кратными 10.

2.В произвольном массиве из 120 вещественных чисел в пределах от 0 до 1, который необходимо сформировать и вывести, подсчитать количества элементов, принадлежащих интервалам 0–0.1; 0.1–0.2;...0.9–1, а также подсчитать общую сумму этих количеств.

3. Ввести и вывести матрицу

3. Вычислить и вывести вектор элементами которого являются скалярные произведения каждой строки на одноименный столбец. Найти наибольший элемент этого вектора.

4. В массиве 100 вещественных чисел (пробный массив сформировать произвольный) вычислить среднее значение. Разделить исходный массив на два, в первый из которых отобрать числа, большие среднего, во второй меньшие. Для каждого из вновь созданных массивов вычислить все четыре вида средних: среднее арифметическое, квадратическое, геометрическое и гармоническое.

5. С помощью функции sin сформировать и вывести матрицу 6х6 из вещественных положительных чисел в пределах 0–15. Определить наибольший элемент ее главной диагонали и его индексы. Сформировать и вывести матрицу все элементы которой равны соответствующим элементам исходной, деленным на наибольший элемент диагонали.

6. Для функции в ычислить и вывести массив 40 значений при изменении х от –4 с шагом 0,2. Для первых 10 элементов этого массива найти среднее, для вторых – среднее квадратичное, для третьих – среднее геометрическое и для четвертых – среднее гармоническое.

7. Ввести заданный одномерный массив из 25 элементов. Найти в нем наибольший и наименьший элементы и определить их индексы. Переименовать элементы массива в обратном порядке: так чтобы первый стал последним и наоборот. Вывести оба массива с заголовками в порядке возрастания их индексов по 5 часел в строке.

8. В произвольном одномерном массиве из 100 элементов (массив сформировать и вывести). Подсчитать суммы элементов с 1–го по 10–й, с 11–го по 20, с 21 по 30–й ... с 91 по 100–й, вывести массив этих сумм, найти среди них наибольшую и наименьшую.

9. С помощью функции Random сформировать одномерный массив 60–ти вещественных чисел с элементами 0–50. Найти в нем и вывести наибольший и наименьший элементы, а также их индексы. Сформировать два новых массива: из 20–ти первых элементов исходного массива, деленных на maх, и из 20–ти последних, деленных на min. Вывести все три массива с соответствующими заголовками по 5 чисел в строке.

10. В произвольной матрице 7 9, выбрать числа положительные и отрицательные, подсчитать количество и сумму тех и других. Вывести саму матрицу, а также по отдельности ее положительные, и отрицательные элементы. Пробную матрицу сформировать любым способом по своему выбору.

11. Для функции в ычислить и вывести массив ее значений на отрезке –3 х 3 с шагом 0,1. Найти min и max элементы этого массива и определить значения аргумента, которым они соответствуют. Вычислить среднее и среднее квадратичное значения этой функции на заданном отрезке.

12. Ввести и вывести матрицу по заданию 3. Элементы первого столбца оставить неизменными, все элементы второго возвести в квадрат, третьего в куб, четвертого в четвертую степень. Вывести полученную при этом матрицу. А также вычислить и вывести суммы всех элементов обеих матриц.

13. Сформировать и вывести массив из 50 целых чисел в пределах от 50 до 100, представляющий собой рейтинговые оценки группы студентов. Отобрать и вывести отдельными массивами: оценки <60, от 61 до 75, от 76 до 85 и >85 с заголовками соответственно: оценки неуспевающих студентов, успевающих, хороших и отличников.

14. Сформировать и вывести массив из 80 целых чисел в пределах от –25 до 25. Сформировать из этого массива два других соответственно из положительных и отрицательных элементов исходного массива. Вычислить для первого из них среднее геометрическое, а для второго–среднее гармоническое.

15.В матрице 10х10 вещественных чисел от 0 до 5 найти среднее арифметическое первой и среднее квадратичное последней строки, среднее геометрическое первого и среднее гармоническое последнего столбца. Вывести саму матрицу, указанные столбцы и строки с вычисленными их статистическими характеристиками.

16. Вычислить массив значений функции н а отрезке 0,1 х. 6,0 с шагом 0,1. Вывести его строками по 10 чисел в строке. Сформировать два новых массива, отобрав в первый из них все положительные, а во второй – все отрицательные элементы исходного массива. Вычислить среднее арифметическое, дисперсию и с.к.о. каждого из двух новых массивов.

17. Сформировать и вывести произвольный массив 100 целых чисел в интервале от 0 до 100. Отобрать в нем числа < 25 и найти их среднее, отобрать числа > 75 и вычислить их дисперсию; вычислить сумму остальных элементов исходного массива.

18. Сформировать и вывести произвольный массив из 50 вещественных чисел в пределах от –10 до 10. Сформировать и вывести новые массивы: из всех отрицательных элементов исходного, возведенных в квадрат, а также из логарифмов всех положительных элементов исходного. Вычислить суммы и средние значения обоих новых массивов.

19. В матрице 8х8 из вещественных чисел в пределах от –20 до 20 найти наибольший элемент главной диагонали и определить его индексы. Вывести саму матрицу, ее главную диагональ, а также строку и столбец, на пересечении которых стоит наибольший элемент диагонали.

20. Сформировать произвольную матрицу целых чисел 6х8 и вывести ее с заголовком "Исходная матрица". Сформировать и вывести с соответствующими заголовками два вектора: первый из наименьших элементов всех столбцов, второй – из наибольших элементов всех строк.

21. Вычислить массив 30–ти значений функции п ри изменении аргумента от –1,5 с шагом 0,1 и вывести его строками по 6 чисел. Вычислить минимальное, максимальное и среднее значения y и подсчитать количества элементов массива больших среднего и меньших его.

22. Сформировать и вывести массив Х из 50 вещественных чисел в пределах от 20.0 до 40.0. Вычислить среднее арифметическое Х и среднеквадратическое отклонение s. Подсчитать количество элементов массива, превышающих Х + s и вычислить их сумму, а также количество элементов, наименьших Х – s и вычислить их произведение.

23. Сформировать и вывести массив из 60 положительных вещественных чисел от 0 до 12. Разделить его на три массива включив в первый из них числа от 0 до 4, во второй от 4 до 8 и в третий от 8 до 12. Вывести каждый из этих массивов и вычислить для каждого среднее значение, дисперсию и с.к.о.

24. Сформировать произвольную матрицу 5х9 вещественных чисел. Вывести ее с заголовком "Исходная матрица". В каждой строке найти наибольший элемент и все элементы этой строки поделить на него. Вывести полученную матрицу с заголовком "Преобразованная матрица".

25. Ввести и вывести матрицу по заданию 3. Вычислить и вывести скалярные произведения первой строки на вторую, второй на третью, третьей на четвертую, а также первого столбца на второй, на третий и на четвертый.