Читайте также:
|
|
1. * Составьте программу, которая формирует календарь любого года 21- го столетия.
2. Составьте программу циклической перестановки столбцов 2- мерного массива при которой k -й столбец становится k+1 -м, а последний столбец становится первым. Процесс должен быть проиллюстрирован анимацией на экране. Массив считать из файла.
3. @ Нарисовать на экране шахматную доску и отметить крестиками те ее поля, которые могут быть биты конем, позицию которого на доске ввести с терминала.
4. * Нарисовать на экране шахматную доску и отметить крестиками те ее поля, которые могут быть биты ферзем, позицию которого на доске ввести с терминала.
5. * Составьте программу, проверяющую, образуют ли элементы 2-мерного массива магический квадрат (в магическом квадрате суммы чисел по всем вертикалям, всем горизонталям и двум диагоналям одинаковы). Массив считать из файла.
6. * Найдите сумму номеров всех «счастливых» трамвайных билетов. (6-ти значные числа, суммы первых и последних трех цифр которых равны между собой).
7. Массив, элементы которого являются символьными строками, упорядочить по возрастанию. Массив считать из файла. Процесс должен быть проиллюстрирован анимацией на экране.
8. Составьте программу, отыскивающую среди пар элементов одномерного массива те, разность между которыми есть величина наибольшая для данного массива. Массив считать из файла.
9. Составьте программу, которая формирует календарь любого месяца 2003 -го года.
10. Составьте программу вычисления суммы тех положительных элементов 2- мерного массива, которые стоят в строках, не содержащих 0-х элементов. Массив считать из файла. Процесс должен быть проиллюстрирован анимацией на экране.
11. Составьте программу вычисления суммы нечетных элементов 2- мерного массива, которые стоят в четных строках. Массив считать из файла. Процесс должен быть проиллюстрирован анимацией на экране.
12. Составьте программу перестановки k -го и n -го столбцов 2- мерного массива. Массив считать из файла. Процесс должен быть проиллюстрирован анимацией на экране.
13. Считать из файла массив целых чисел. Проверьте, упорядочен ли он по убыванию. Процесс должен быть проиллюстрирован анимацией на экране.
14. Считать из файла целочисленную квадратную матрицу. Поменять местами элементы строки и столбца, на пересечении которых находится минимальный положительный элемент. Процесс должен быть проиллюстрирован анимацией на экране.
15. Считать из файла целочисленный массив. Найти минимальный элемент и циклически сдвинуть массив таким образом, чтобы минимальный элемент стал первым. Процесс должен быть проиллюстрирован анимацией на экране.
16. Перевести целое число в восьмиричную систему счисления.
17. Считать из файла целочисленный массив. Найти максимальный элемент и циклически сдвинуть массив таким образом, чтобы он стал последним. Процесс должен быть проиллюстрирован анимацией на экране.
18. Считать из файла целочисленную матрицу и обнулить строку и столбец, на пересечении которых стоит минимальный элемент. Процесс должен быть проиллюстрирован анимацией на экране
19. Составьте программу, которая считывает из файла целочисленную матрицу и вычисляет значение среднего арифметического его элементов, больших, чем 20. Процесс должен быть проиллюстрирован анимацией на экране.
20. Считать из файла целочисленный массив и поменять местами его минимальный и максимальный элементы. Процесс должен быть проиллюстрирован анимацией на экране.
21. @ Наименьший элемент каждой строки матрицы, начиная со 2-й, замените наибольшим элементом предшествующей строки. Процесс должен быть проиллюстрирован анимацией на экране.
22. @ Составьте программу, которая заполняет квадратную матрицу по спирали. Вариант: заполнение через 1, по часовой стрелке, а потом против часовой стрелки заполняются пропущенные позиции. Процесс должен быть проиллюстрирован анимацией на экране.
23. Считать из файла целочисленную матрицу. Посчитать сумму элементов квадратной матрицы, которые находятся в верхней и нижней ее четвертях, образованных диагоналями. Процесс должен быть проиллюстрирован анимацией на экране.
24. Составьте программу, которая вводит по выбору пользователя с терминала или считывает из файла текстовую строку, признаком конца которой является точка, и печатает столбиком слова, начинающиеся с эталонной комбинации символов, вводимой с терминала. Эталонная комбинация в каждом слове должна быть выделена цветом.
25. @ Составьте программу, которая вводит по выбору пользователя с терминала или считывает из файла текстовую строку, признаком конца которой является точка, и печатает столбиком слова, имеющие в своем составе эталонную комбинацию символов, либо введенную с терминала. Эталонная комбинация в каждом слове должна быть выделена цветом.
26. Составьте программу прорисовки на экране окружностей, для которых задаются по выбору пользователя с терминала или считываются из файла диаметр, координаты центра и цвет. Количество окружностей – произвольно, признаком окончания ввода исходных данных является ввод символа “$”.
27. Составьте программу прорисовки на экране прямоугольников, для которых задаются по выбору пользователя с терминала или считываются из файла цвет и координаты двух диаметрально противоположных углов. Количество прямоугольников – произвольно, признаком окончания ввода исходных данных является ввод символа “$”.
28. Перевести целое число в двоичную систему счисления.
29. @ Сделать программу – раскраску. При нажатии на клавиши – стрелки ↑↓← и →, маркер должен двигаться по экрану, оставляя за собой «след», цвет которого задается и затем изменяется нажатием любых клавиш.
30. Сделать программу – раскраску, которая заполняет экран концентрическими окружностями разных цветов. Скорость заполнения должна определяться пользователем и изменяться клавишами ↑ и ↓.
31. * Считать из файла текст. Найти самое длинное слово в нем. Процесс проиллюстрировать анимацией на экране.
32. * Считать из файла текст. Вывести на экран все слова текста, упорядочив их по алфавиту. Процесс должен быть проиллюстрирован анимацией на экране.
33. * Считать из файла текст. Вывести на экран все слова текста, упорядочив их по размеру. Процесс должен быть проиллюстрирован анимацией на экране.
34. * Указать натуральное число из заданного интервала, в двоичном представлении которого больше всего единиц. Процесс должен быть проиллюстрирован анимацией на экране. Результат записан в файл.
35. * Найти все натуральные числа, не превосходящие N, и делящиеся на каждую из своих цифр. Процесс должен быть проиллюстрирован анимацией на экране. Результат записан в файл.
36. Считать из файла текст и «сжать» его, заменив в нем табуляции и повторяющиеся пробелы - одним пробелом. Процесс должен быть проиллюстрирован анимацией на экране.
37. * Считать из файла целочисленную матрицу А[n,m] и заменить в ней нулями элементы матрицы, стоящие на пересечении строк и столбцов, в которых имеется хотя бы по одному 0. Процесс должен быть проиллюстрирован анимацией на экране.
38. Считать из файла текст и распечатать его, исключив из него те символы, которые находятся между скобками (). Сами скобки не удалять. Если хотя бы одной скобки нет – сообщить об этом. Процесс должен быть проиллюстрирован анимацией на экране.
39. Считать из файла целочисленный массив А[n]. Подсчитать длину самой длинной последовательности чисел одного знака. Например, для массива
40. 1, 4, 6, -3, -11,-6, -32, -4, 1, 90, -44, 7
искомая длина равна 5 (в примере эта последовательность выделена жирным шрифтом). Процесс должен быть проиллюстрирован анимацией на экране.
42. Считать из файла 5 целых чисел и напечатать для каждого нечетные цифры, входящие в его состав
43. Сколько чисел между n и k (n<k) состоит из нечетных цифр и сколько из разных?
44. * Считать из файла целочисленный массив и вывести его на экран, выделяя цветом те его элементы, сумма цифр которых равна заданному числу N.
45. Считать из файла целочисленный массив и вывести его на экран, выделяя цветом те его элементы, которые больше своих «соседей», т.е. элементов, стоящих справа и слева.
46. Считать из файла целочисленную матрицу и вывести ее на экран, выделяя цветом те ее строки, в которых элемент главной диагонали четный.
47. Считать из файла целочисленную матрицу и вывести ее на экран, выделяя цветом те ее строки, в которых сумма элементов кратна N. N ввести с терминала и предусмотреть ее неоднократный ввод.
48. @ Считать из файла целочисленный массив и вывести его на экран, выделяя цветом те его элементы, которые равны максимальному.
49. @ Считать из файла целочисленный массив и вывести его на экран, выделяя цветом те его элементы, которые равны минимальному.
50. Считать из файла целочисленный массив и вывести его на экран, перенеся минимальный элемент в начало массива и выделив его цветом.
51. @ Считать из файла целочисленный массив и вывести его на экран, выделяя цветом те его элементы, которые кратны N (N ввести с терминала).
52. Считать из файла целочисленный массив и вывести его на экран, выделяя цветом те пары его элементы, в которых большее число предшествует меньшему.
53. Считать из файла целочисленный массив и вывести его на экран, выделяя цветом те пары рядом стоящих элементов, сумма которых равна N (N ввести с терминала).
54. @ Считать из файла символьный массив и распечатать его, выделяя цветом буквы латинского алфавита.
55. @ Считать из файла символьный массив и распечатать его, выделяя цветом символы, не являющиеся латинскими буквами.
56. Считать из файла символьный массив и распечатать его, выделяя цветом буквы латинского алфавита и посчитать, сколько из них прописных и сколько строчных.
57. @ Считать из файла символьный массив, распечатать его, выделяя цветом прописные буквы латинского алфавита и посчитать, сколько в массиве букв «а».
58. @ Считать из файла целочисленный массив и заменить все его четные элементы нулями. Распечатать, выделив цветом измененные элементы.
59. Заполнить случайными целыми числами массив и найти произведение всех его отрицательных элементов, принадлежащих интервалу [g,h], где g и h считаны из файла.
60. Заполнить случайными целыми числами массив и найти произведение всех его элементов, кратных 3 и принадлежащих интервалу [g,h], где g и h введены с терминала.
61. Перевести целое число в двоичную систему счисления.
62. @ Ввести с терминала целочисленный массив и поменять знак у всех его нечетных элементов. Распечатать, выделив цветом измененные элементы.
Дата добавления: 2015-07-11; просмотров: 120 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Воронеж 2007 | | | Блок схема программы |