Читайте также:
|
|
Вариант 1
Дан вектор – одномерный числовой массив. Вставку элементов в массив оформить в виде подпрограммы. Поиск места вставки, например, первого положительного элемента или максимального элемента, в некоторых задачах также оформить в виде подпрограммы.
1) Вставить после первого положительного элемента в массиве два элемента, равных заданному значению. Если вставка элементов невозможна, выдать об этом сообщение.
2) Вставить после последнего отрицательного элемента в массиве два элемента, равных заданному значению. Если вставка элементов невозможна, выдать об этом сообщение.
3) Вставить после первого нулевого элемента в массиве два элемента, равных заданному значению. Если вставка элементов невозможна, выдать об этом сообщение.
4) Вставить заданное значение перед каждым элементом массива, расположенным после первого нулевого элемента. Если вставка элементов невозможна, выдать об этом сообщение.
5) Вставить заданное значение после каждого элемента массива, расположенного до первого нулевого элемента. Если вставка элементов невозможна, выдать об этом сообщение.
6) Вставить перед каждым элементом массива, расположенным между первым и вторым нулевыми элементами, заданное значение. Если вставка элементов невозможна, выдать об этом сообщение.
7) Заменить последний из нулевых элементов в массиве на три подряд идущих нулевых элемента. Если такая замена невозможна, выдать об этом сообщение.
8) Заменить первый положительный элемент в массиве на три элемента, равных заданному значению. Если такая замена невозможна, выдать об этом сообщение.
9) Заменить последний из отрицательных элементов в массиве на три элемента, равных заданному значению. Если такая замена невозможна, выдать об этом сообщение.
10) После каждого элемента, имеющего значение x, вставить элемент со значением у. Если вставка элементов невозможна, выдать об этом сообщение.
11) Вставить в массив элемент с заданным значением перед элементом с заданным номером k. Если вставка элементов невозможна, выдать об этом сообщение.
12) Вставить в массив элемент с заданным значением перед первым элементом с максимальным значением и перед первым элементом с минимальным значением. Если вставка элементов невозможна, выдать об этом сообщение.
13) Вставить в массив элемент с заданным значением после первого элемента с максимальным значением и перед первым элементом элемента с минимальным значением. Если вставка элементов невозможна, выдать об этом сообщение.
14) Перед каждым элементом с заданным значением вставить его дубликат. Если вставка элементов невозможна, выдать об этом сообщение.
15) После каждого элемента с отрицательным значением вставить элемент, равный абсолютной величине отрицательного элемента. Если вставка элементов невозможна, выдать об этом сообщение.
Вариант 2
Дан вектор – одномерный числовой массив. Вставку элементов в массив оформить в виде подпрограммы. Поиск места вставки, например, первого положительного элемента или максимального элемента, в некоторых задачах также оформить в виде подпрограммы.
1) Вставить после последнего положительного элемента в массиве два элемента, равных заданному значению. Если вставка элементов невозможна, выдать об этом сообщение.
2) Вставить после первого отрицательного элемента в массиве два элемента, равных заданному значению. Если вставка элементов невозможна, выдать об этом сообщение.
3) Вставить после последнего из нулевых элементов в массиве два элемента, равных заданному значению. Если вставка элементов невозможна, выдать об этом сообщение.
4) Вставить заданное значение после каждого элемента массива, расположенного после первого нулевого элемента. Если вставка элементов невозможна, выдать об этом сообщение.
5) Вставить заданное значение перед каждым элементом массива, расположенным до первого нулевого элемента. Если вставка элементов невозможна, выдать об этом сообщение.
6) Вставить после каждого элемента массива, расположенного между первым и вторым нулевыми элементами, заданное значение. Если вставка элементов невозможна, выдать об этом сообщение.
7) Заменить последний из положительных элементов в массиве на три элемента, равных заданному значению. Если такая замена невозможна, выдать об этом сообщение.
8) Заменить первый нулевой элемент в массиве на три подряд идущих нулевых элемента. Если такая замена невозможна, выдать об этом сообщение.
9) Заменить первый отрицательный элемент в массиве на три элемента, равных заданному значению. Если такая замена невозможна, выдать об этом сообщение.
10) Перед каждым элементом, имеющим значение x, вставить элемент со значением у. Если вставка элементов невозможна, выдать об этом сообщение.
11) Вставить в массив элемент с заданным значением после элемента с заданным номером k. Если вставка элементов невозможна, выдать об этом сообщение.
12) Вставить в массив элемент с заданным значением после первого элемента с максимальным значением и после первого элемента с минимальным значением. Если вставка элементов невозможна, выдать об этом сообщение.
13) Вставить в массив элемент с заданным значением перед первым элементом с максимальным значением и после первого элемента с минимальным значением. Если вставка элементов невозможна, выдать об этом сообщение.
14) За каждым элементом с заданным значением вставить его дубликат. Если вставка элементов невозможна, выдать об этом сообщение.
15) Перед каждым элементом с отрицательным значением вставить элемент, равный абсолютной величине отрицательного элемента. Если вставка элементов невозможна, выдать об этом сообщение.
Дата добавления: 2015-01-07; просмотров: 43 | Поможем написать вашу работу | Нарушение авторских прав |