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

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 элемен­там, представив остальные в сумме. Отсортированный массив записать в файл.








































Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: