ОБРАБОТКА СТРОКОВЫХ ПЕРЕМЕННЫХ



ОДНОМЕРНЫЕ И ДВУМЕРНЫЕ МАССИВЫ

Составить программу для решения задачи

Вариант № 1, 4, 18

Пусть дано 100 произвольных чисел. Составить программу, печатающую их на экране по 6 цифр в строке В исходной матрице заменить нулями все элементы, стоящие на главной диагонали и выше нее

Вариант № 2, 14, 19

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

Вариант № 3, 15, 20

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

Вариант № 13, 16, 21

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

Вариант № 5, 9, 22

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

Вариант № 6, 11

Определить, является ли массив X(N) арифметической или геометрической прогрессией В матрице найдите произведение элементов строки с наименьшим значением и сумму элементов столбца с наибольшим значением

Вариант № 7, 11

В массиве X(N) поменять местами первый и второй отрицательные элементы, третий и четвертый и т.д. В матрице найдите сумму элементов в строках, у которых на главной диагонали находится отрицательный элемент

Вариант № 8, 10, 17

В исходном массиве найти среднеарифметическое значение элементов, стоящих между максимальным и минимальным элементами (или наоборот). Максимальное и минимальное значение в сумму не включать. В матрице найти минимальный элемент того столбца, который обладает максимальной суммой своих элементов

 

Задания повышенного уровня сложности

 

Работа с одномерными массивами

 

1. В массиве целых чисел с количеством элементов п найти наиболее часто встречающееся число. Если таких чисел несколь­ко, то определить наименьшее из них.

2. Дан целочисленный массив с количеством элементов п. Сжать массив, выбросив из него каждый второй элемент. Дополнительный массив не использовать.

3. Дан массив, состоящий из п натуральных чисел. Образовать новый массив, элементами которого будут элементы исходного, оканчивающиеся на цифру к.

4. Дан массив X[N] целых чисел. Не используя других масси­вов, переставить его элементы в обратном порядке.

5. В одномерном массиве все отрицательные элементы перемес­тить в начало массива, а остальные — в конец с сохранением поряд­ка следования. Дополнительный массив заводить не разрешается.

6. Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов.

7. Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности.

8. Дан массив из п четырехзначных натуральных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних.

9. Даны две последовательности целых чисел а1 а2 ..., аn и b1 b2, ..., bn. Все члены последовательностей — различные числа. Найти, сколько членов первой последовательности совпадает с членами второй последовательности.

10. Дан целочисленный массив А[n], среди элементов есть оди­наковые. Создать массив из различных элементов B[n].

 

Работа с двумерными массивами

 

1. Дана целая квадратная матрица n-го порядка. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.

2. Элемент матрицы назовем седловой тонкой, если он является наименьшим в своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной целой матрицы размером N x M напечатать индексы всех ее седловых точек.

3. Упорядочить по возрастанию элементы каждой строки матрицы размером N х M.

4. Определить номера тех строк целочисленной матрицы A[N, К], которые совпадают с массивом D[K]. Если таких строк нет, выдать соответствующее сообщение.

5. Расположить столбцы матрицы D[M, N] в порядке возрастания элементов к-й строки (1 <к<М).

67. Дана матрица А размером N х M. Определить к — количество особых элементов массива А, считая его элемент особым, если он больше суммы остальных элементов его столбца.

7. Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером k.

8. Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали.

9. Дана действительная квадратная матрица порядка N (N — нечетное), все элементы которой различны. Найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять его местами с элементом, стоящим на пересечении этих диагоналей.

10. Среди тех строк целочисленной матрицы, которые содержат только нечетные элементы, найти строку с максимальной суммой модулей элементов.


 

ОБРАБОТКА СТРОКОВЫХ ПЕРЕМЕННЫХ

Составить программу для решения задачи согласно своего варианта

Вариант № 1, 14, 20
В исходном тексте вывести на экран слово, содержащее максимальное количество символов
Вариант № 2, 15, 21, 30
Исходный текст переписать в обратном порядке и перед каждым символом вставить символ “б”. Например: мама <=> бабмбабм
Вариант № 3, 16, 22, 29
Заменить окончание «ое» каждого слова в тексте на «ые»
Вариант № 4, 9, 23
В тексте найти и вывести на экран все слова, которые начинаются на «не». Определить количество таких слов
Вариант № 5, 10, 24
В исходном тексте все символы «,» заменить на слово «запятая»
Вариант № 6, 11, 17, 26
В заданном тексте удалить все фрагменты, заключенные в круглые скобки (вместе со скобками)
Вариант № 7, 12, 18, 28
В тексте убрать все лишние пробелы, оставив по одному пробелу между словами
Вариант № 8, 13, 19, 25, 27
Определить, сколько процентов слов в тексте начинается на заданную букву

 


Дата добавления: 2019-07-15; просмотров: 124; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!