Символы кириллицы выводит некорректно. Как сделать чтобы выводился читабельный текст на русском языке? Тип приложения - не Qt, Qt Creator 4.5.0 основан на Qt 5.10.0. Win7.
|
Компания ALT Linux
Опубликован: 07.03.2015 | Доступ: свободный | Студентов: 2141 / 488 | Длительность: 24:14:00
Тема: Программирование
Специальности: Программист, Архитектор программного обеспечения
Лекция 5:
Массивы
5.7 Задачи для самостоятельного решения
5.7.1 Основные операции при работе с массивами
Разработать программу на языке C++ для решения следующей задачи.
- Задан массив целых чисел . Найти
- сумму чётных элементов массива;
- наибольшее из отрицательных чисел массива.
- Задан массив вещественных чисел . Найти
- произведение положительных элементов массива;
- сумму отрицательных чисел, расположенных после максимального элемента массива.
- Задан массив вещественных чисел . Найти
- произведение ненулевых элементов массива.
- сумму чётных чисел, расположенных до минимального элемента массива.
- Задан массив целых чисел . Найти
- сумму положительных чётных элементов массива;
- количество элементов массива, расположенных после первого нулевого элемента.
- Задан массив вещественных чисел . Найти
- сумму элементов с нечётными номерами;
- произведение элементов массива, расположенных между первым и последним отрицательными элементами.
- Задан массив вещественных чисел X. Найти
- сумму положительных элементов массива;
- произведение элементов с нечётными индексами, расположенных во второй половине массива.
- Задан массив целых чисел . Найти
- произведение отрицательных элементов с чётными индексами.
- максимальный элемент среди элементов, которые кратны 3.
- Задан массив целых чисел . Найти
- сумму чисел, расположенных в первой половине массива;
- разность между значениями максимального и минимального элементов массива.
- Задан массив целых чисел . Найти
- произведение элементов массива, кратных трём;
- сумму чисел, которые расположены между минимальным и максимальными элементами массива.
- Задан массив целых чисел . Найти
- сумму нечётных положительных элементов массива;
- количество чисел, которые расположены до первого нулевого элемента в массиве.
- Задан массив целых чисел . Найти
- сумму чётных элементов;
- количество чисел, которые расположены после минимального элемента массива.
- Задан массив вещественных чисел . Найти
- процент отрицательных чисел в массиве;
- сумму первого и последнего положительных элементов.
- Задан массив целых чисел . Найти
- среднее арифметическое элементов массива;
- минимальный элемент и его индекс в первой половине массива.
- Задан массив целых чисел . Найти
- сумму элементов массива, кратных 13;
- количество чётных чисел, расположенных до максимального элемента массива.
- Задан массив целых чисел . Найти
- количество нечётных элементов массива;
- произведение чисел, расположенных до минимума.
- Задан массив целых чисел . Найти
- сумму чётных элементов во второй половине массива;
- количество чисел расположенных между первым и последним отрицательными элементами массива.
- Задан массив целых чисел . Найти
- количество чётных элементов в массиве;
- среднее геометрическое положительных элементов массива, расположенных в его первой половине.
- Задан массив целых чисел . Найти
- сумму модулей элементов массива;
- номер первого нулевого элемента.
- Задан массив целых чисел . Найти
- произведение чисел, кратных 7;
- количество чисел, которые расположены между первым и последним чётными числами.
- Задан массив целых чисел . Найти
- произведение ненулевых элементов массива;
- среднее арифметическое элементов массива, расположенных в его первой половине.
- Задан массив вещественных чисел . Найти
- произведение абсолютных значений элементов массива;
- количество нечётных элементов массива, расположенных в его второй половине.
- Задан массив целых чисел . Найти
- сумму элементов массива, кратных трём;
- произведение ненулевых элементов массива с чётными индексами.
- Задан массив вещественных чисел . Найти
- количество положительных элементов массива;
- номера первого положительного и последнего отрицательного элементов массива.
- Задан массив целых чисел . Найти
- среднее геометрическое элементов, которые кратны трём и хранятся в массиве под чётным индексом.
- минимальный элемент среди положительных чётных элементов.
- Задан массив вещественных чисел . Найти
- номер минимального по модулю элемента массива;
- среднее арифметическое первых положительных элементов.
5.7.2 Применение функций для обработки массивов.
Разработать программу на языке C++ для решения следующей задачи.
- Задан массив целых чисел . Все простые числа переписать в массив . Из массива удалить 5 наибольших элементов массива. Вывести на экран содержимое массива в двоичной системе.
- Заданы массивы целых чисел и . Все совершённые числа из этих массивов переписать в массив . В массиве найти четыре наименьших элемента массива. Результаты вывести на экран в восьмеричной системе.
- Заданы массивы целых чисел и Два наибольших элемента из массива и пять последних простых чисел из массива переписать в массив . Проверить содержит ли массив числа, в которых есть цифра "7".
- Заданы массивы целых чисел и . Три наименьших простых числа из массива и числа из массива , в которых есть цифры "1" и "9" переписать в массив . Из массива удалить все нечётные числа.
- Задан массив целых чисел . Шесть наибольших чисел этого массива переписать в массив . Удалить из массива все чётные числа. Вывести на экран элементы массива в восьмеричной системе счисления.
- Заданы массивы целых чисел и . Числа из массива , в которых нет "нулей" и составные числа из массива , переписать в массив . Найти в массиве пять наибольших нечётных чисел. Выполнить сортировку массивов и в порядке возрастания их элементов.
- Заданы массивы целых положительных чисел. — в двоичной системе счисления, а — в восьмеричной. Все числа из массивов и переписать в массив десятичных чисел . В массиве найти пять наибольших простых числа. Удалить из массива все составные числа.
- Задан массив целых положительных чисел . Все простые числа длиной не более пяти цифр переписать в массив .Удалить из массива два наибольших и три наименьших числа.
- Задан массив целых положительных чисел в пятеричной системе . Из массива сформировать массив десятеричных чисел . Найти сумму трёх наименьших и четырёх наибольших чисел массива .
- Заданы массивы целых положительных чисел . Сформировать массив из таких элементов массивов , которые в восьмеричной системе образуют возрастающую последовательность цифр. Найти пять наибольших чисел в массива .
- Задан массив целых положительных чисел . Все числа в которых нет цифр "1", "2" и "3" переписать в массив . Найти сумму двух наибольших и трёх наименьших простых чисел в массиве .
- Заданы массивы целых положительных чисел . Сформировать массив из таких элементов массивов которые состоят из одинаковых цифр. Удалить из массива наибольшее и наименьшее число. Выполнить сортировку массивов в порядке возрастания их элементов.
- Задан массив целых положительных чисел . Все числа, в которых нет цифры ноль, а их длина не менее трёх цифр переписать в массив . Поменять местами наибольшее составное число и наименьшее простое число в массиве .
- Задан массив целых чисел . Все положительные числа, состоящие из одинаковых цифр, переписать в массив . Удалить из массива числа с чётной суммой цифр.
- Заданы массивы целых чисел и . Все числа, с нечётной суммой цифр, переписать в массив . Найти три наибольших простых числа в массиве .
- Заданы массивы целых чисел и . Три наибольших числа из массива и числа из массива , в которых нет чётных цифр переписать в массив . Элементы массива вывести на экран в восьмеричной и десятичной системах счисления.
- Задан массив целых чисел . Семь наименьших простых чисел переписать в массив . Удалить из массива числа с чётной суммой цифр.
- Заданы массивы целых чисел и . Положительные числа из массива и пять наибольших чисел из массива переписать в массив . Найти сумму четырехзначных чисел массива .
- Заданы массивы целых положительных чисел: — в пятеричной, а в шестеричной системах счисления. Все числа из массивов переписать в массив десятичных чисел . В массиве найти пять наибольших чисел с нечётной суммой цифр.
- Заданы массивы целых положительных чисел . Все простые числа из массивов и , в которых есть цифры "1", "2" или "3" переписать в массив . Найти произведение двух наибольших и три наименьших простых чисел массива .
- Задан массив целых положительных чисел в двоичной системе . Из массива X сформировать массив десятеричных чисел . Из массива удалить четыре наименьших и три наибольших числа.
- Заданы массивы целых положительных чисел . Сформировать массив из элементов массивов , которые образуют убывающую последовательность цифр. Найти сумму семи наименьших чисел массива .
- Задан массив целых положительных чисел . Переписать в массив все числа-палиндромы, остальные числа переписать в массив . Удалить из массива все числа которые есть нули или сумма цифр нечётна.
- Заданы массивы целых положительных чисел . Числа, которые не состоят из одинаковых цифр, переписать в массив . Удалить из массива числа с чётной суммой цифр.
- Задан массив целых положительных чисел . Все числа с чётной суммой цифр переписать в массив . Элементы массива упорядочить в порядке убывания суммы цифр.
5.7.3 Работа с группами элементов в массиве
Разработать программу на языке C++ для решения следующей задачи.
- В массиве вещественных чисел найти предпоследнюю группу, которая состоит только из отрицательных элементов.
- В массиве вещественных чисел найти первую и последнюю группы знакочередующихся элементов.
- В массиве целых чисел найти вторую и третью группу, состоящую из нечётных цифр.
- В массиве целых чисел найти предпоследнюю группу, состоящую из возрастающей последовательности чисел.
- Из массива целых чисел удалить предпоследнюю группу, состоящую из возрастающей последовательности чисел.
- Из массива целых чисел удалить последнюю группу, состоящую из убывающей последовательности нечётных чисел.
- Из массива целых чисел удалить группу наибольшей длины, которая состоит из возрастающей последовательности нечётных чисел.
- В массиве целых чисел найти группу наименьшей длины, которая состоит из убывающей последовательности чётных чисел.
- Из массива целых чисел удалить две группы наибольшей длины, состоящие из простых чисел, в которых нет чётных цифр.
- Задан массив целых чисел. Вывести на экран первую и последнюю группы, состоящие из простых чисел.
- Из массива целых чисел удалить три группы наименьшей длины, состоящие из простых чисел, в представлении которых нет цифры семь.
- Из массива целых чисел удалить группу наибольшей длины, которая состоит из возрастающей последовательности простых чисел.
- Из массива целых чисел удалить все группы, которые состоят из убывающей последовательности чётных чисел.
- В массиве вещественных чисел найти группу максимальной длины, которая состоит из знакочередующихся чисел.
- В массиве вещественных чисел найти группу минимальной длины, которая состоит из убывающей последовательности чисел.
- Из массива вещественных чисел удалить все группы, состоящие из невозрастающей последовательности чисел.
- Из массива вещественных чисел удалить три группы наибольшей длины, состоящие из возрастающей последовательности чисел.
- В массиве целых чисел найти две последних группы, состоящие из простых чисел, причём цифры каждого числа образуют возрастающую последовательность.
- Из целочисленного массива удалить группу простых чисел минимальной длины, цифры которых образуют убывающей последовательность.
- Из целочисленного массива удалить группу минимальной длины, состоящую из элементов, представляющих собой возрастающую последовательность чётных цифр.
- В массиве целых чисел найти группы наименьшей и наибольшей длины, которые состоят из простых чисел.
- В массиве целых чисел найти группу наибольшей длины, которая состоит из неубывающей последовательности нечётных чисел.
- Из массива целых чисел удалить две группы наименьшей длины, состоящие из составных чисел, в записи которых нет цифр "0" и "2".
- Задан массив целых чисел. Вывести на экран первую и последнюю группы, состоящие из простых чисел с нечётной суммой цифр в каждом.
- Из массива целых чисел удалить три группы наибольшей длины, которые состоят из отрицательных чисел с чётной суммой цифр в каждом.
5.7.4 Сортировка элементов массива
Разработать программу на языке C++ для решения следующей задачи.
- Упорядочить по убыванию элементы целочисленного массива, расположенные между двумя наибольшими чётными значениями.
- Упорядочить в порядке возрастания модулей элементы массива, расположенные между наибольшим и наименьшим значениями.
- Упорядочить в порядке убывания модулей элементы, расположенные между первым и последним отрицательным значениями массива.
- Упорядочить в порядке убывания элементы, расположенные между вторым положительным и предпоследним отрицательным значениями массива.
- Упорядочить по возрастанию элементы целочисленного массива, расположенные между первым числом-палиндромом и последним отрицательным значением.
- Упорядочить в порядке возрастания суммы цифр элементы целочисленного массива, расположенные между последним числом-палиндромом и первым простым числом.
- Упорядочить по возрастанию модулей элементы целочисленного массива, расположенные между третьим и пятым простыми числами.
- Упорядочить по убыванию элементы целочисленного массива, расположенные после минимального числа-палиндрома.
- Удалить из целочисленного массива простые числа. В полученном массиве упорядочить по возрастанию модулей элементы, расположенные после наибольшего числа.
- Удалить из целочисленного массива числа-палиндромы. В полученном массиве упорядочить по возрастанию модулей элементы, расположенные до наименьшего простого числа.
- Удалить из целочисленного массива все составные числа. Упорядочить элементы массива в порядке возрастания суммы цифр чисел.
- Удалить из целочисленного массива все числа, состоящие из одинаковых цифр. Упорядочить элементы массива в порядке убывания суммы их цифр.
- Задан массив целых положительных чисел. Сформировать новый массив, куда записать элементы исходного массива, состоящие из одинаковых цифр. Упорядочить элементы полученного массива в порядке возрастания суммы цифр чисел.
- Упорядочить по возрастанию модулей элементы, расположенные между двумя наименьшими значениями массива.
- Упорядочить в порядке возрастания элементы, расположенные между четвёртым и девятым отрицательным числами массива.
- Упорядочить в порядке возрастания модулей элементы, расположенные между наибольшим и предпоследним положительным значениями массива.
- Упорядочить в порядке убывания модулей элементы, расположенные между пятым положительным и первым отрицательным значениями массива.
- Упорядочить в порядке убывания модулей элементы целочисленного массива, расположенные между наибольшим и наименьшим числамипалиндромами.
- Упорядочить в порядке убывания суммы цифр элементы целочисленного массива, расположенные между последним и предпоследним числамипалиндромами.
- Упорядочить по возрастанию модулей элементы массива, расположенные между двумя наименьшими положительными числами.
- Упорядочить по возрастанию элементы целочисленного массива, расположенные между двумя наибольшими числами-палиндромами.
- Удалить из целочисленного массива числа-палиндромы. В полученном массиве упорядочить по возрастанию модулей элементы, расположенные до наименьшего значения.
- Удалить из целочисленного массива отрицательные числа. В полученном массиве упорядочить по убыванию элементы, расположенные между двумя наибольшими простыми числами.
- Удалить из целочисленного массива простые числа. Упорядочить элементы массива в порядке убывания суммы цифр чисел.
- Задан массив целых положительных чисел. Сформировать новый массив, куда записать элементы исходного массива, состоящие из нечётных цифр. Упорядочить элементы полученного массива в порядке убывания суммы цифр чисел.