Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск

Кто сейчас на форуме
Сейчас посетителей на форуме: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1

Нет

[ Посмотреть весь список ]


Больше всего посетителей (15) здесь было Вт Ноя 27, 2018 3:50 am
Самые активные пользователи за неделю
Ярослав
 


[П 120217] Текст домашнего задания

Перейти вниз

[П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Фев 12, 2017 4:32 pm

Д/з №1. 12 февраля 2017
Вывод и ввод. Эскейп-последовательности. Арифметика.

1. Напишите программу, находящую среднее арифметическое двух чисел.

2. Напишите программу, переводящую рубли в доллары и евро.

3. Выведите на экран следующий текст:

Код:
                           "To be or not to be"
                                   \Shakespeare\

4. В C нет операции возведения в квадрат. Напишите программу, вычисляющую квадрат любого введённого числа.

5. Введите три числа. Выведите на экран значение их суммы и произведения.


Последний раз редактировалось: Ярослав (Сб Ноя 11, 2017 11:54 am), всего редактировалось 1 раз(а)
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Фев 19, 2017 4:08 pm

Д/з №2. 19 февраля 2017
Вычисления. Ветвления.

1. Напишите программу, проверяющую введённое числоа на чётность.

2. Дано натуральное число a (a<100). Напишите программу, выводящую на экран количество цифр в числе и сумму этих цифр.

3. Известно, что дюйм равен 2.54 см. Разработать программу, переводящую дюймы в сантиметры и наоборот. Пользователь выбирает режим.

4. Напишите популярную телевизионную игру «Кто хочет стать тысяченером».
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Фев 26, 2017 4:47 pm

Д/з №3. 26 февраля 2017
Циклы

1. Напечатать горизонтальную или вертикальную строчку символов. Сколько символов, вертикальную или горизонтальную, и какой символ — задаёт пользователь.

2. Пользователь задаёт диапазон целых чисел от a до b включтельно. Найти сумму нечётных чисел в этом диапазоне.

3. Дано натуральное число n. Найти факториал n. Так называют произведение чисел от 1 до n включительно:

n! = 1*2*3*...*n
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Мар 05, 2017 3:30 pm

Д/з №4. 05 марта 2017
Цикл for. printf, scanf

В этом задании надо использовать printf, scanf вместо cout, cin.

1. Пользователь вводит с клавиатуры число. Программа должна показать, сколько в нём цифр. Число вводится целиком в одну переменную.

Например: 12345 -> 5 цифр.

2. Пользователь вводит число. Напечатать его в обратном порядке.

12345 -> 54321

3. Пользователь вводит число. Напечатать сумму цифр, составляющих число.

12345 -> 15

Подсказка: использовать операции / 10, % 10, чтобы получить отдельные цифры.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Мар 12, 2017 3:57 pm

Д/з №5. 12 марта 2017
Вложенные циклы

1. Создать программу, которая выводит на экран простые числа в диапазоне от 2 до 1000. (Число называется простым, если оно делится только на 1 и на само себя без остатка; причём 1 не считается простым).

2. Написать программу, которая выводит на экран рамку прямоугольника:
Код:
********************
*                  *
*                  *
*                  *
*                  *
*                  *
********************
Ширина и высота фигуры задаются пользователем с клавиатуры.

3. При помощи цикла показать на экран календарь месяца марта 2017
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Мар 19, 2017 4:00 pm

Д/з №6. 19 марта 2017
Массивы
Входными данными во всех задачах является массив из 10 случайных чисел. Во всех задачах надо сначала распечатать исходный массив.

1. Написать программу, которая выводит содержимое массива задом наперёд.
Пример: массив 23 11 6 превращается в 6 23 11.

2. Написать программу, которая находит сумму четных и сумму нечетных элементов массива.

3. Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран.

4. Написать программу, которая находит в массиве самое маленькое нечетное число и показывает его на экран.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Далер в Чт Мар 23, 2017 11:09 pm

Ярослав, привет. Уточните, про какие именно случайные числа идет речь в дз_6? Спасибо!

Далер

Posts : 2
Join date : 2017-02-13

Посмотреть профиль

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Пт Мар 24, 2017 9:03 pm

Диапазон вы можете выбрать исходя из задачи. Скажем, в первой нормально 1–100, а в третьей для тестирования нужно чтобы числа повторялись, и следует выбрать диапазон поуже, например, от 1 до 10.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Мар 26, 2017 5:29 pm

Д/з №7 (26 марта 2017)
Двумерные массивы

В этом задании массивы заполняются случайными числами.

1. Найти количество равных нулю элементов в массиве 3x4.

2. В квадратной матрице 10 на 10 найти наибольшее значение среди закрашенных тёмно-синим элементов:



Вам нужно сделать один, свой вариант:

а — Владимир Блинов, Пётр Сорокин
б — Андрей Киселёв, Антон Травкин
в — Леонид Крылов, Далер Хасанов
г — Валерий Мусатов, Дмитрий Чащин
д — Павел Нежинский
е — Леонид Ненькин
ж — Алина Преснова
з — Алексей Пряников
и — Евгений Рябышев
к — Спартак Сиденко, Константин Ситкин
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Апр 02, 2017 5:33 pm

Д/з №8 (02 апреля 2017)
Функции

В этом задании нужно разумно разбивать программу на функции.

1. Написать функцию, получающую в качестве аргументов число и основание системы счисления. Функция должна переводить число в указанную систему счисления (из десятичной). Допускаются системы счисления от 2 до 36.

Примеры для самопроверки:
27 в 16-ричную = 1b.
13 в 5-ричную = 23.
35 в 18-ричную = 1h.

2. Игра «кубики». Играют человек и компьютер. Они ходят по очереди. Кто будет ходить первым, определяется случайно. Ходящий игрок бросает шестигранный кубик (значение кубика печатается на экран). Затем передаёт ход другому.

Игра заканчивается, когда каждый игрок сделал по 5 бросков. Нужно напечатать сумму очков у каждого игрока; побеждает тот, у кого в сумме набралось больше. Игра подводит среднее число очков на кубике для каждого игрока и объявляет победителя.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Апр 09, 2017 4:33 pm

Д/з №9 (09 апреля 2017)
Шаблоны функций

1. Написать шаблон функции для поиска максимального значения массива.

2. Написать перегруженные шаблоны функций для нахождения корней линейного (a*x + b = 0) и квадратного
(a*x^2 + b*x + c = 0) уравнений. В функции передаются коэффициенты уравнений.

3. Написать функцию, которая принимает в качестве параметров вещественное число и количество знаков
после десятичной точки, которые должны остаться. Функция должна округлить указанное число с заданной точностью.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Апр 16, 2017 9:33 pm

Д/з №10 (16 апреля 2017)
Сортировка и поиск

1. Дан случайный массив из 10 элементов. Написать функцию, сортирующую его по возрастанию или убыванию. Первый параметр функции — массив, второй — число элементов, третий — перечисление, задающее направление сортировки: возрастание или убывание. Третий параметр обязан иметь значение по умолчанию; значение по умолчанию задаёт сортировку по возрастанию.

2. Дан массив случайных чисел, принимающих значения от -20 до +20. Необходимо найти позиции самого левого отрицательного элемента; и самого правого отрицательного элемента. Отсортировать часть массива СТРОГО между ними. Сами найденные элементы остаются на местах.

3. Дан массив из 20 случайных целых чисел со значениями от 1 до 20.
• Написать функцию, перемешивающую элементы массива случайным образом.
• Создать случайное число (тоже от 1 до 20), найти его позицию в массиве.
• Если такая позиция была найдена, отсортировать часть массива слева от него по возрастанию; а справа от него по убыванию. Сам элемент остаётся на месте.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Апр 23, 2017 5:45 pm

Д/з №11 (23 апреля 2017)
Рекурсия

Легенда гласит, что где-то в Ханое находится храм, в котором размещена следующая конструкция: на основании укреплены 3 алмазных стержня, на которые при сотворении мира Брахма нанизал 64 золотых диска с отверстием посередине, причем внизу оказался самый большой диск, на нем — чуть меньший и так далее, пока на верхушке пирамиды не оказался самый маленький диск. Жрецы храма обязаны перекладывать диски по следующим правилам:

1. За один ход можно перенести только один диск.
2. Нельзя класть больший диск на меньший.

Руководствуясь этими нехитрыми правилами, жрецы должны перенести исходную пирамиду с 1-го стержня на 3-й. Как только они справятся с этим заданием, наступит конец света.

Мы предлагаем Вам в качестве домашнего задания — решить данную задачу с помощью рекурсии. Желаем удачи!
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Апр 30, 2017 4:30 pm

Д/з №12 (30 апреля 2017)
Указатели. Массивы

1. Дан массив целых чисел. Воспользовавшись указателями, поменяйте местами элементы массива с чётными и нечётными индексами (т.е. те элементы массива, которые стоят на чётных местах, поменяйте с элементами, которые стоят на нечётных местах).

2. (Сортировка слиянием)
Даны два массива, упорядоченных по возрастанию: a[N] и b[M] разных константных размеров N и M. Сформируйте массив c[N+M], состоящий из элементов массивов a и b, упорядоченный по возрастанию.

Усложнение: сможете ли вы сделать это задание с помощью указателей?

3. Даны два массива a[N] и b[M], разных константных размеров N и M. Необходимо создать третий массив, в котором нужно собрать:
• Элементы обоих массивов;
• Общие элементы двух массивов;
• Элементы массива a, которые не входят в b;
• Элементы массива b, которые не входят в a;
• Элементы массивов a и b, которые не являются общими для них (то есть объединение результатов двух
предыдущих вариантов).
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Май 14, 2017 6:16 pm

Д/з №13 (14 мая 2017)
Ссылки. Динамическая память

1. Игральная карта имеет масть и достоинство (перечисления!). Написать функцию, генерирующую случайную карту из колоды. Показать название полученной карты.

2. Пользователь вводит два числа, m и n. Создать динамически выделенный массив букв размера m + n и заполнить его следующим образом: m раз повторяется буква A, а за ней n раз повторяется восклицательный знак. Напечатать массив.

3. Создать стэк на базе динамического массива. Пользователь вводит числа, они помещаются в стэк. Когда пользователь вводит -1, программа достаёт и распечатывает числа из стэка по одному, пока они не закончатся.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Май 21, 2017 4:28 pm

Д/з №14 (21 мая 2017)
Строки. Функции по работе со строками

Используйте строковые функции, где уместно.

1. Пользователь вводит строку с клавиатуры в фиксированный массив. Необходимо проверить, сколько элементов массива теперь занято и сколько свободно.

2. Пользователь вводит строку и номера позиций m и n в ней. Скопировать подстроку, начинающуюся с позиции n и заканчивающуюся позицией m (включительно), в другой массив. Показать на экран результат.

3. Пользователь вводит строку и номера позиций m и n в ней. Скопировать в другой массив всё, что останется, если убрать из строки символы с номерами с n по m (включительно). Показать результат.

4. Пользователь вводит строку и символ. Необходимо показать номера всех совпадений. (Нумерация с 1.)

5. Пользователь вводит строку и символ. Необходимо показать на экран номер только последнего совпадения (нумерация с единицы).
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Май 28, 2017 4:22 pm

Д/з №15 (28 мая 2017)
Двумерные динамические массивы

1. Написать программу, которая осуществляет добавление строки или столбца в любое место двумерной матрицы по выбору пользователя.

2. Дана матрица порядка MxN (M строк, N столбцов). Необходимо заполнить ее значениями и написать функцию, осуществляющую циклический сдвиг строк и/или столбцов массива указанное количество раз
и в указанную сторону.

(Циклический сдвиг, например, вправо: все элементы сдвигаются на 1 вправо; а самый правый столбец, который бы не поместился при сдвиге, становится самым первым.)
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Июн 04, 2017 3:59 pm

Д/з №16 (04 июня 2017)
Структуры. Битовые поля

1. Создать структуру для описания фильма со следующими полями:
• Название фильма
• Режиссёр
• Жанр
• Рейтинг популярности
• Цена диска

Реализовать программу видеомагазина с возожностями:
• Поиск по части названия
• Поиск по жанру
• Поиск по режиссёру
• Самый популярный фильм в жанре
• Показ всех записей
• Добавление новых фильмов

2. Создать структуру, описывающую академическую успеваемость студента:
• Имя, фамилия, номер группы
• Для каждого предмета нужно однобитовое поле, описывающее: сдал / не сдал предмет

Показать список всех студентов (со всеми полями) с выбором метода сортировки:
• По номеру группы
• По алфавиту
• По числу долгов
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Июн 11, 2017 4:13 pm

Д/з №17 (11 июня 2017)
Битовые вычисления. Объединения

1. Программа приветсвует пользователя и предлагает сделать заказ. У каждого блюда показывается название, цена и числовой код (являющийся битовым флагом). Пользователю предлагают посчитать число — битовую маску заказа — и ввести его. Программа печатает чек с описанием заказа и итоговой ценой.

Пример:
1> Мороженое 10$
2> Мясо 10$
4> Хлеб 10$
Введите заказ как сумму кодов: 6
Вы заказали: Мясо, Хлеб. Общая цена: 20$.

2. Пользователь вводит текстовое сообщение и один символ — ключ. Программа шифрует его, используя побитовое исключающее или (^) каждого символа сообщения и символа ключа. Показать зашифрованное сообщение.

3. Использовать объединение, структуру и битовые поля, чтобы разместить Красный (5 битов), Зелёный (6 битов) и Синий (5 битов) последовательно внутри 16-битного целого числа.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Ярослав в Вс Июн 18, 2017 4:47 pm

Д/з №18 (18 июня 2017)
Разделение проекта на несколько файлов

Написать программу, которая заполняет массив случайными числами, сортирует и показывает результат на экран. Проект должен быть разделён на несколько файлов: в одном файле все функции по работе с массивом, отдельный файл только с функцией main. Использовать заголовочный файл с расширением .h.

Предусмотреть защиту от повторного включения .h файла.
avatar
Ярослав
Admin

Posts : 673
Join date : 2016-12-21
Location : Москва

Посмотреть профиль http://itstep.forum2x2.ru

Вернуться к началу Перейти вниз

Re: [П 120217] Текст домашнего задания

Сообщение автор Спонсируемый контент


Спонсируемый контент


Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения