Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornyy_praktikum_po_programmirovaniyu_v_s...doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
1.4 Mб
Скачать

Задания для самостоятельного выполнения

  1. Создать приложение на основе главного окна с прокруткой, которое считывает мас­сив типа QVector из файла. Элементы массива должны быть неотрица­тель­ными. Вывести исходный массив на экран в столбик. Значения элементов массива могут повторяться. Вывести на экран (перед мас­си­вом) наиболее часто повторяющийся элемент и количество его повторе­ний. Если все элементы разные, вывести соответствующий текст. Затем отсортировать массив по убыванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив записать в файл.

  2. Создать приложение на основе главного окна с прокруткой, которое считывает мас­сив типа QVector из файла. Элементы массива должны быть неотрица­тельны­ми. Вывести массив на эк­ран в столбик. Значения элементов массива могут повторяться. Вывести на экран самую длин­ную последовательность неповторяющихся элементов. Затем от­сортировать массив по убыванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив записать в файл.

  3. Создать приложение на основе главного окна с прокруткой, которое считывает мас­сив типа QVector из файла. Элементы массива должны быть неотрицатель­ны­ми. Вывести исходный массив на экран. Удалить один максимальный элемент и один минимальный. После этого найти среднее арифметическое оставшихся элементов и вывести его на экран. Затем отсортировать массив по убыванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив записать в файл.

  4. Создать приложение на основе главного окна с прокруткой, которое считывает мас­сив типа QVector из файла. Элементы массива должны быть неотрица­тельны­ми. Вывести исходный массив на эк­ран. Если в массиве максимальный элемент повторяется, удалить из массива та­кие повторения, оставив только один максимальный элемент. Затем отсортировать массив по убыванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив записать в файл.

  5. Создать приложение на основе главного окна с прокруткой, которое считывает мас­сив типа QVector из файла. Элементы массива должны быть неотрица­тельны­ми. Вывести исходный массив на эк­ран. Удалить из массива элементы, равные нулю. Вывести полученный массив на эк­ран и среднее арифметическое оставшихся элементов. Затем отсортировать массив по убыванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив записать в файл.

  6. Создать приложение на основе главного окна с прокруткой, которое считывает мас­сив типа QVector из файла. Элементы массива должны быть неотрицатель­ны­ми. Вывести исходный массив на экран в столбик. Поменять местами первый элемент с минимальным и вывести полученный мас­сив на экран. Затем отсортировать массив по убы­ванию, построить круго­вую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив записать в файл.

  7. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива должны быть неотрица­тельны­ми. Вывести исходный массив на экран в столбик. Поменять местами последний элемент с максимальным и вывести массив на экран. Затем отсор­ти­ро­вать массив по убыванию, построить круговую диаг­рамму по первым 13 элемен­там, пред­ставив остальные в сумме. Отсортированный мас­сив записать в файл.

  8. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива могут иметь дробную часть и долж­ны быть неотрицательны­ми. Вывести исходный массив на экран. Подсчитать количество целых четных элементов (вывести на экран). Затем отсор­тировать массив по убыванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный массив записать в файл.

  9. Создать приложение на основе главного окна с прокруткой, которое считывает мас­сив типа QVector из файла. Элементы массива должны быть неотрицатель­ны­ми. Вывести исходный массив на экран. Найти первый элемент и его номер, такой что он отличается от макси­маль­ного не более чем на 20%, но не равен ему. Затем отсортировать массив по убыванию, построить круговую диаграмму по пер­вым 13 элемен­там, представив остальные в сумме. Отсортированный массив за­пи­сать в файл.

  10. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива должны быть неотрицатель­ны­ми. Вывести исходный массив на экран. Найти элементы, значения которых больше среднего (вывести на экран эти элементы и их количество). Затем отсортировать массив по убыванию, построить круговую диаграмму по пер­вым 13 элемен­там, представив остальные в сумме. Отсортированный массив за­пи­сать в файл.

  11. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива могут иметь дробную часть и должны быть неотрица­тель­ны­ми. Вывести исходный массив на экран. Найти первый элемент, который является целым и степенью 10 (вывести на эк­ран значение элемента и его номер). Затем отсортировать массив по убы­ванию, построить круговую диаграмму по пер­вым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив за­писать в файл.

  12. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива могут иметь дробную часть и должны быть неотрица­тельны­ми. Вывести исходный массив на эк­ран. Найти последний элемент, который является целым и степенью двойки (вывес­ти на эк­ран значение и его номер). Затем от­сортировать массив по убыванию, построить круговую диаграмму по пер­вым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив запи­сать в файл.

  13. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива должны быть целыми и не­от­рица­тель­ны­ми. Вывести исходный массив на экран. Найти количество цифр максимального элемента (вывести на эк­ран макси­маль­ный элемент и количество цифр). Затем отсортировать массив по убыванию, по­строить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный массив записать в файл.

  14. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива должны быть неотрица­тель­ны­ми. Вывести исходный массив на экран. Найти первый элемент, который является квадратом натурального числа (вы­вести на эк­ран его значение и номер). Затем отсортировать массив по убы­ванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив записать в файл.

  15. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива должны быть целыми и не­от­рица­тельны­ми. Вывести исходный массив на экран. Найти первый элемент, содержащий цифру 7 (вывести на эк­ран элемент и его номер). Затем отсортировать массив по убыванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив записать в файл.

  16. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива должны быть целыми и не­от­рица­тель­ны­ми. Вывести исходный массив на экран. Определить, кратен ли максимальный элемент на минимальному. Затем отсортировать массив по убыванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный мас­сив записать в файл.

  17. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива должны быть целыми и не­от­рица­тель­ны­ми. Вывести исходный массив на экран. Определить, кратна ли сумма элементов максимальному элементу мас­сива. Затем отсортировать массив по убыванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный массив записать в файл.

  18. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива должны быть целыми и не­от­рица­тель­ны­ми. Вывести исходный массив на экран. Вывести на экран те элементы массива, которые являются простыми числами. Затем отсортировать массив по убыванию, построить круговую диаграмму по пер­вым 13 элемен­там, представив остальные в сумме. Отсортированный массив записать в файл.

  19. Создать приложение на основе главного окна с прокруткой, которое считывает массив типа QVector из файла. Элементы массива должны быть целыми и не­от­рица­тель­ны­ми. Вывести исходный массив на экран. Вывести на экран те элементы массива, которые являются числами Фибоначчи. Затем отсортировать массив по убыванию, построить круговую диаграмму по первым 13 элемен­там, представив остальные в сумме. Отсортированный массив записать в файл.