Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы 1 курс 2 семестр / ЛР 5 Информатика 2 сем 2020

.pdf
Скачиваний:
11
Добавлен:
15.01.2021
Размер:
930.97 Кб
Скачать

Задача 5.1.11. Определить, длина скольких слов во введѐнной строке выражается чѐтным числом. Слова разделены пробелами. Результат вывести на экран.

Задача 5.1.12. Во введенной строке найти слово, содержащее наибольшее количество букв (слова разделяются пробелами). Вывести на экран это слово и его длину.

Задача 5.1.13. Во введенной строке найти слово максимальной длины (слова разделяются пробелами). Вывести на экран это слово и его длину.

Задача 5.1.14. Во введенной строке подсчитать наибольшее количество повторений подряд какого-либо символа. Вывести на экран такой символ и наибольшее количество его повторений подряд.

Задача 5.1.15. Выяснить, есть ли во введенной строке слова, не содержащие ни одной латинской буквы «Z» (строчной или заглавной), и сколько таких слов (слова разделяются пробелами). Результат вывести на экран.

Задача 5.1.16. Выяснить, есть ли во введенной строке слова, содержащие хотя бы одну латинскую букву «F» (строчную или заглавную), и сколько таких слов (слова разделяются пробелами). Результат вывести на экран.

Задача 5.1.17. Выяснить, есть ли во введенной строке слова, начинающиеся с латинской буквы «A» (строчной или заглавной), и сколько таких слов (слова разделяются пробелами). Результат вывести на экран.

Задача 5.1.18. Выяснить, есть ли во введенной строке слова, оканчивающиеся на латинскую букву «E» (строчную или заглавную), и сколько таких слов (слова разделяются пробелами). Результат вывести на экран.

Задача 5.1.19. Выяснить, встречаются ли во введенной строке символы «&» «|» «^» и «*», и сколько таких символов содержит строка. Результат вывести на экран.

Задача 5.1.20. Выяснить, встречаются ли во введенной строке цифры, и сколько всего цифр содержит строка. Результат вывести на экран.

100

Задача 5.2.1. Создать массив из n элементов (n задаѐтся с клавиатуры пользователем) и заполнить его числами: 1, n, 2, n-1, 3, n-2, 4, n-3, ... .

Задача 5.2.2. Создать массив из n элементов (n задаѐтся с клавиатуры пользователем) и заполнить его числами: 1/n, n, 2/n, n/2, 3/n, n/3, 4/n, n/4, ... . Корректно обработать ситуацию, если пользователь введѐт 0.

Задача 5.2.3. Создать массив из n элементов (n задаѐтся с клавиатуры пользователем) и заполнить его числами: 1, 1, 1, 2, 3, 4, 3, 5, 7, 4, 7, 10, 5, 9, 13, ... .

Задача 5.2.4. Создать массив и заполнить его числами: 0, 0, 1, -1, 2, -2, 3, -3, ... . Размер массива задаѐтся с клавиатуры пользователем.

Задача 5.2.5. Создать массив и заполнить его числами: 90, 30, 87, 33, 84, 36, 81, 39, ... . Размер массива задаѐтся с клавиатуры пользователем.

Задача 5.2.6. Создать целочисленный массив из n элементов; n и значения элементов массива ввести с клавиатуры. Найти в нѐм два наименьших элемента.

Задача 5.2.7. Создать целочисленный массив из n элементов; n и значения элементов массива ввести с клавиатуры. Найти среди его элементов два, произведение которых имеет наибольшее значение.

Задача 5.2.8. Создать целочисленный массив из n элементов; n и значения элементов массива ввести с клавиатуры. Найти в нѐм два наибольших элемента.

Задача 5.2.9. Создать целочисленный массив из n элементов; n и значения элементов массива ввести с клавиатуры. Найти в нѐм наибольший и наименьший элементы.

Задача 5.2.10. Создать целочисленный массив из n элементов, n и значения элементов массива ввести с клавиатуры. Найти среди его элементов два, модуль разности которых имеет наименьшее значение.

Задача 5.2.11. Создать вещественный массив из n элементов, n и значения элементов массива ввести с клавиатуры. Подсчитать сумму элементов массива, модули значений которых не превышают 20.

101

Задача 5.2.12. Создать целочисленный массив из n элементов, n и значения элементов массива ввести с клавиатуры. Подсчитать сумму элементов массива, значения которых кратны 12.

Задача 5.2.13. Создать целочисленный массив из n элементов, n и значения элементов массива ввести с клавиатуры. Подсчитать сумму элементов массива, последняя цифра значений которых - 7.

Задача 5.2.14. Создать целочисленный массив из n элементов, n и значения элементов массива ввести с клавиатуры. Подсчитать сумму отрицательных чѐтных элементов массива.

Задача 5.2.15. Создать вещественный массив из n элементов, n и значения элементов массива ввести с клавиатуры. Подсчитать сумму элементов массива, модули значений которых больше 5.3.

Задача 5.2.16. Создать вещественный массив из n элементов, n и значения элементов массива ввести с клавиатуры. Подсчитать произведение положительных элементов массива и произведение отрицательных элементов массива.

Задача 5.2.17. Создать 3 массива из 4 элементов. Значения элементов двух массивов ввести с клавиатуры. Сложить эти массивы поэлементно, результат занести в третий массив. Вывести на экран все три массива.

Задача 5.2.18. Создать 3 массива из 6 элементов. Значения элементов двух массивов ввести с клавиатуры. Сравнить поэлементно заполненные массивы. Максимальные элементы записать в третий массив на те же позиции. Вывести на экран все три массива.

Задача 5.2.19. Создать вещественный массив из 9 элементов. Значения элементов массива ввести с клавиатуры. Создать ещѐ один вещественный массив такой же длины. Скопировать в него из первого массива все элементы, значения которых больше -7,7 и меньше 18,8. Скопированные элементы во втором массиве должны идти подряд. В оставшиеся свободными элементы второго массива записать нули. Вывести на экран оба массива.

Задача 5.2.20. Создать вещественный массив из 10 элементов. Значения элементов массива ввести с клавиатуры. Создать ещѐ один вещественный массив такой же длины. Перенести в него из первого массива все элементы, значения которых по модулю не превышают 15,5. Перенесѐнные элементы во втором массиве должны оказаться на

102

тех же местах, что и в первом. В оказавшиеся свободными элементы обоих массивов записать нули. Вывести на экран оба массива.

Задача 5.3.1. Создать матрицу размерности (n, m) (n, m и значения элементов матрицы вводятся с клавиатуры). Найти сумму элементов столбца матрицы, в котором находится элемент с наибольшим значением (если таких несколько - брать любой из подходящих столбцов).

Задача 5.3.2. Создать матрицу размерности (n, m) (n, m и значения элементов матрицы вводятся с клавиатуры). Найти сумму элементов строки матрицы, в котором находится элемент с наибольшим значением (если таких несколько - брать любую из подходящих строк).

Задача 5.3.3. Создать квадратную матрицу размерности (n, n) (n и значения элементов матрицы вводятся с клавиатуры). Вычислить сумму элементов главной диагонали.

Задача 5.3.4. Создать квадратную матрицу размерности (n, n) (n и значения элементов матрицы вводятся с клавиатуры). Вычислить сумму элементов, находящихся на диагонали, "ортогональной" главной.

Задача 5.3.5. Создать матрицу размерности (2, 4). Значения элементов матрицы ввести с клавиатуры. Найти сумму еѐ элементов, имеющих положительные значения.

Задача 5.3.6. Создать матрицу размерности (4, 3). Значения элементов матрицы ввести с клавиатуры. Найти сумму еѐ элементов, модули которых не превышают 12.

Задача 5.3.7. Создать матрицу размерности (5, 2). Значения элементов матрицы ввести с клавиатуры. Найти сумму еѐ элементов, которые больше 1.1 или меньше -0.8.

Задача 5.3.8. Создать целочисленную матрицу размерности (3, 4). Значения элементов матрицы ввести с клавиатуры. Найти сумму еѐ элементов, значения которых делятся нацело на 3 и на 8.

Задача 5.3.9. Создать целочисленную матрицу размерности (2, 5). Значения элементов матрицы ввести с клавиатуры. Найти сумму еѐ элементов, значения которых делятся нацело на 4, но не делятся нацело на 8.

103

Задача 5.3.10. Создать матрицу размерности (2, 4). Значения элементов матрицы ввести с клавиатуры. Найти сумму еѐ положительных элементов, сумму еѐ отрицательных элементов и подсчитать количество «0».

Задача 5.3.11. Создать матрицу размерности (4, 3). Значения элементов матрицы ввести с клавиатуры. Найти произведение еѐ ненулевых элементов и подсчитать количество «0».

Задача 5.3.12. Создать квадратную матрицу размерности (3, 3). Значения элементов матрицы ввести с клавиатуры. Сформировать новую матрицу такой же размерности путѐм транспонирования исходной. Вывести обе матрицы на экран.

Задача 5.3.13. Создать целочисленную матрицу размерности (5, 2). Значения элементов матрицы ввести с клавиатуры. Найти произведение еѐ чѐтных положительных элементов.

Задача 5.3.14. Создать целочисленную матрицу размерности (2, 4). Значения элементов матрицы ввести с клавиатуры. Найти сумму еѐ элементов, у значений которых последняя цифра 0 или 5.

Задача 5.3.15. Создать матрицу размерности (5, 3). Значения элементов матрицы ввести с клавиатуры. Найти сумму модулей еѐ элементов.

Задача 5.3.16. Создать три матрицы размерности (3, 2). Значения элементов двух матриц ввести с клавиатуры. Сравнить их поэлементно. В третью матрицу записать максимальные из элементов первых двух матриц по соотвествущим позициям. Вывести все матрицы на экран.

Задача 5.3.17. Создать три матрицы размерности (2, 3). Значения элементов двух матриц ввести с клавиатуры. Сложить эти матрицы поэлементно. Результат занести в третью матрицу. Вывести все матрицы на экран.

Задача 5.3.18. Создать матрицу размерности (n, m) (n, m и значения элементов матрицы вводятся с клавиатуры). Заменить в ней все отрицательные числа на «-1», а положительные – на «1».

Задача 5.3.19. Создать матрицу размерности (n, m) (n, m и значения элементов матрицы вводятся с клавиатуры). Найти наибольший и наименьший еѐ элементы.

104

Задача 5.3.20. Создать квадратную матрицу размерности (n, n) (n вводится с клавиатуры). Значения элементов матрицы ввести с клавиатуры. Вывести на экран, сумма элементов какой из диагоналей матрицы больше.

105