Перейти к основному содержимому

Задание №4

Варианты заданий:

  1. Создайте вектор vector<float> и занесите в него 2525 вещественных чисел в цикле for. Выведите содержимое вектора. Удалить из вектора элемент с индексом 1 и снова распечатать вектор. Переделать программу: печатать вектор с помощью функции.
  2. Создайте три объекта vector<float> и заполните первые два объекта так, как в предыдущем примере. Напишите цикл for, который суммирует соответствующие элементы первых двух векторов и заносит результат в соответствующий элемент третьего вектора. Выведите содержимое всех трех векторов. Переделать программу: печатать векторы с помощью функции.
  3. Создайте вектор vector<float> и занесите в него 2525 вещественных чисел. Возведите каждое число в квадрат и сохраните результат в исходном элементе вектора. Выведите содержимое вектора до и после возведения в квадрат. Удалить из вектора элемент с индексом 5 и снова распечатать вектор. Переделать программу: печатать вектор с помощью функции.
  4. Создать вектор из 5-ти целых случайных чисел (00 - 100100). Распечатать. Удвоить каждое число в векторе. Распечатать. Удалить из вектора элемент с индексом 2 и снова распечатать вектор. Переделать программу: удвоение сделать с помощью функции и печатать вектор с помощью функции.
  5. Создать вектор из 20-ти логических случайных чисел (0 или 1). Распечатать. Посчитать количество истинных и ложных значений в векторе. Распечатать. Удалить из вектора первые десять элементов и распечатать полученный вектор. Переделать программу: печатать вектор с помощью функции.
  6. Написать программе для ввода с клавиатуры массива строк (окончание ввода строк – пустая строка), которые записать в вектор. Распечатать введенный массив строк в столбик с указанием номера каждой строки. Удалить из вектора элемент с индексом 3 и снова распечатать вектор. Переделать программу: печатать вектор с помощью функции.
  7. Создать вектор из 6-ти вещественных случайных чисел от (100-100 до 100100). Распечатать. Посчитать сумму всех элементов массива. Удалить из вектора элемент с индексом 2 и снова распечатать вектор. Переделать программу: печатать вектор с помощью функции.
  8. Создать вектор из 6-ти вещественных случайных чисел от (100-100 до 100100). Распечатать. Из первого вектора создать второй вектор, который содержит только отрицательные элементы первого вектора и распечатать его. Удалить из первого вектора элемент с индексом 4 и снова распечатать вектор. Переделать программу: печатать векторы с помощью функции.
  9. Создать вектор из 10-ти вещественных случайных чисел (50-50 до 5050). Распечатать. Посчитать среднее число вектора. Из первого вектора создать второй вектор, который содержит только те элементы первого вектора, которые больше среднего первого массива. Удалить из первого вектора элемент с индексом 8 и снова распечатать вектор. Переделать программу: печатать векторы с помощью функции.
  10. Создайте два вектора для хранения имен абонентов и их телефонных номеров. Имена и номера телефонов должны вводиться пользователем. После окончания ввода распечатать имена и телефонные номера абонентов в виде строк: имя абонента – его номер. Выполнить поиск номера по имени абонента. Удалите найденный номер и имя абонента из векторов. Снова распечатайте векторы. Переделать программу: печатать векторы с помощью функции.