Изучить:
- способы описания размеров массивов и матриц на языке программирования;
- реализация на конкретном языке программирования приемов накопления суммы или произведения, запоминания результатов, нахождения наибольшего и наименьшего элементов массива;
- правила организации вложенного цикла с учетом порядка перебора элементов матрицы;
- правила использования приемов программирования в структурах с вложенными циклами.
Обработать на ЭВМ массив и матрицу в соответствии с вариантом задания, указанного в таблице 2.9.
Таблица 2.9
Вари-ант | Имя массива или матрицы и размеры | Действия | Условия и ограни-чения | |
1. | А (30) | А. Упорядочить массив сначала по убыванию, затем по возрастанию. | ||
2. | C (15) | A.Найти максимальный и минимальный элементы массива и поменять их местами. Вывести на печать полученный массив. | A[i]¹0 | |
4. | D (50) | A. Переписать элементы массива D в массив Е и подсчитать в них количество положительных чисел. | -1£X[ i ] £1 | |
5. | Е (25) | А. Определить максимальный элемент массива Е и его порядковый номер. | Е [ i ] > 0 | |
6. | F (35) | А. Определить минимальный элемент массива F и его порядковый номер. | F [ i ] < 0 | |
7. | G (20) | А. Найти максимальный и минимальный элементы массива G и поменять их местами. | - | |
8. | H (N) Y (N) | А. Расположить в массиве Y сначала положительные, а затем отрицательные элементы массива Н. | N > 10 | |
9. | Е (25) | А. Определить максимальный элемент массива Е и его порядковый номер. | Е [ i ] > 0 | |
10. | F (35) | А. Определить минимальный элемент массива F и его порядковый номер. | F [ i ] < 0 | |
11. | U (11) | А. Элементы массива умножить на 2. Вывести полученный массив на печать. | - | |
12. | V (13) | А. В массиве в порядке возрастания модулей упорядочить сначала отрицательные, затем положительные элементы. | - | |
13. | W (17) | А. В массиве в порядке возрастания модулей упорядочить сначала положительные, затем отрицательные элементы. | - | |
14. | Х (М, N) | Б. Упорядочить строки вещественной матрицы Х по возрастанию их наибольших элементов. | M £ 20 N £ 30 | |
15. | Y (25) | А. Дан символьный массив. Заменить буквы на звездочки (*), а на место цифр поставить 0. Вывести на печать. | - | |
16. | F (35) | А. Дан символьный массив. Заменить буквы на 0, а на место цифр – звездочки (*). Вывести на печать. | - | |
17. | А (30) | А. Дан символьный массив. Расположить сначала цифры в порядке возрастания, затем буквы. | - | |
18. | В (15) | А. Вывести на печать массив в обратном порядке. | - | |
19. | С (10) | А. Вывести на печать массив С, упорядочив его элементы по возрастанию. | - | |
20. | D (18) | А. В массиве в порядке убывания модулей упорядочить сначала отрицательные, затем положительные элементы. | - | |
21. | А(8) | А. Написать программу, которая вводит с клавиатуры массив и выводит количество ненулевых элементов. Перед вводом каждого элемента на экране должна появляться подсказка с его номером. | - | |
22. | Р(N) | A. Вывести минимальный элемент введенного с клавиатуры массива целых чисел. | - | |
23. | А (20) | А. Вычислите среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. | - | |
24. | А(n) | А. Вычислите среднюю температуру воздуха. Исходные данные вводятся во время работы программы. | - | |
25. | F(20) | А. Проверить представляют ли элементы массива, введенные с клавиатуры, возрастающую последовательность. | - | |
26. | R(15) | А. Проверьте, находится ли в массиве введенное с клавиатуры число. | - | |
27. | T(14) | А. Определить самую длинную последовательность подряд идущих нулей в заданном одномерном массиве. | - | |
28. | H(25) | А. Вычислите, сколько раз введенное с клавиатуры число встречается в массиве. | - | |
29. | E(35) | А. Проверьте, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. | ||
30. | N(13) | А. Отсортировать, методом обмена («пузырька») по убыванию введенный с клавиатуры массив. | - | |
|
|
|
|