2. ЛАБОРАТОРНАЯ РАБОТА "МАССИВЫ" 2.1. Одномерный символьный массив 1. Описать символьный массив длиной 80 символов. 2. Ввести предложение, состоящее из слов, разделенных пробелами. 3. При необходимости ввести задание. 4. Массив просмотреть до точки, если она есть, или до последнего введеного символа. Выдать слова с указанием их длины, слова, удовлетворяющие заданию, пометить примечанием, например, "Начинается на заданную букву". 5. В случае исключительных ситуаций выдать сообщение СТРОКА ПУСТА СЛОВ, УДОВЛЕТВОРЯЮЩИХ ЗАДАНИЮ, НЕТ СЛОВО ЕДИНСТВЕННОЕ 2.2. Варианты заданий 1. Слово начинается на заданную букву. 2. Слово заканчивается заданной буквой. 3. Слово начинается не на заданную букву. 4. Слово заканчивается не заданной буквой. 5. Слова указанной длины. 6. Слово длиннее указанной длины. 7. Слово короче указанной длины. 8. Слово максимальной длины. 9. Слово минимальной длины. 10. Слово последнеее. 11. Слово первое. 12. Слово с указанным номером. 13. Слова до указанного номера. 14. Слова после указанного номера. 15. Номер слова четный. 16. Номер слова нечетный. 2.3. Двумерный массив вещественных элементов 1. Описать матрицу 8х8 элементов. 2. Заполнить элементы матрицы согласно варианту случайными числами в диапазоне -н,н , где н - порядковый номер по журналу. 3. Распечатать элементы матрицы с помощью подпрограммы с указанием сумм по каждой строке и каждому столбцу, а также общей суммы. 4. Преобразовать матрицу согласно варианту. 5. Повторно распечатать элементы матрицы с суммами. 6. Исключительные ситуации и форматы вывода определить самостоятельно. 2.4. Варианты заполнения матрицы 1. 1 16 17 2. 1 2... 7 8 3. 8 7... 2 1 2 15 . 16 15...10 9 9 10...15 16 3 14 . 17... ...17 4 13 . 5 12 6 11 7 10 8 9 4. 17 16 1 5. 17... 6. 8 9 . 15 2 16 15...10 9 7 10 . . . 1 2... 7 8 . . . . . . . . . . . . . 10 7 2 15 . 9 8 1 16 17 7. ... 17 8. 9 8 9. 1 9 17 9 10...15 16 10 7 2 10 . 8 7... 2 1 . . . . . . . . . . . . . . . . . 15 2 7 15 17 16 1 8 16 10. 8 7... 2 1 11. 17 9 1 12. 16 8 16 15...10 9 . 10 2 15 7 ... 17 . . . . . . . . . . . . . . . . 15 7 . 10 2 16 8 17 9 1 13. 8 16 14. 15. 7 15 . . ...17 17... . . . 16 15...10 9 9 10...15 16 . . . 8 7... 2 1 1 2... 7 8 2 10 . 1 9 17 2.5. Варианты преобразования матрицы 1. Поменять местами первый и второй минимумы матрицы. 2. Поменять местами строки с минимальной и максимальной суммами. 3. Строку с минимальной суммой сделать первой, сместив остальные. 4. Из всех элементов матрицы вычесть математическое ожидание (среднее значение). 5. Строку с максимальной суммой поменять с последней строкой. 6. Расположить строки по возрастанию их сумм. 7. Расположить строки по убыванию их сумм. 8. Элементы строки с минимальной суммой расположить в обратном порядке. 9. Элементы столбца с минимальной суммой расположить в обратном порядке. 10. Поменять местами строку и столбец, на пересечении которых находится минимальный элемент. 11. Расположить элементы в строках по возрастанию. 12. Расположить элементы в строках по убыванию. 13. Поменять местами диагонали. 14. Все отрицательные элементы над главной диагональю заменить на их абсолютное значение. 15. Элементы главной диагонали расположить в обратном порядке. 16. Поменять местами первый и второй максимумы матрицы. 17. Поменять местами столбцы с минимальной и максимальной суммами. 18. Строку с минимальной суммой сделать последней, сместив остальные. 19. Строку с максимальной суммой поменять с первой строкой. 20. Расположить столбцы по возрастанию их сумм. 21. Расположить столбцы по убыванию их сумм. 22. Элементы строки с максимальной суммой расположить в обратном порядке. 23. Элементы столбца с максимальной суммой расположить в обратном порядке. 24. Поменять местами строку и столбец, на пересечении которых находится максимальный элемент. 25. Расположить элементы в столбцах по возрастанию. 26. Расположить элементы в столбцах по убыванию. 27. Все отрицательные элементы под главной диагональю заменить на их абсолютное значение.