Язык Си в примерах/Скобочки: различия между версиями
Содержимое удалено Содержимое добавлено
ISbot (обсуждение | вклад) м Замена <tt /> на <code />; избыточные <big /> и <font /> вокруг <source />; {{SUBPAGENAME}}; пробелы. |
|||
Строка 20:
'''Вход''': Слово в алфавите из двух круглых скобочек ( и ). Длина слова меньше 100000 символов.
'''Выход''': Либо <
#include <stdio.h>
Строка 47:
return 0;
}
</source
Здесь нам встречается оператор <
Выражения a++ и --a меняют значения в памяти напрямую, то есть выражение --a в примере уменьшит значение переменной a вне зависимости от того, истинно ли выражение (--a < 0), или ложно.
Выражение <
В языке C/C++ "истина" соответствует любому ненулевому числу. Поэтому, вместо <
Обратите внимание на то, что программа не хранит скобочную структуру в памяти.
Строка 71:
#*Найдите дисперсию чисел (средний квадрат отклонения от среднего).
#*Найдите три самых маленьких числа среди введенных.
#Напишите программу, которая проверяет правильность скобочной структуры, составленной из нескольких типов скобок (круглых, квадратных и фигурных).Например, <
#Напишите программу, которая выводит все правильные скобочные структуры заданной длины. А именно, опишите рекурсивную функцию "вывести все правильные скобочные структуры длины n".
#Напишите программу, которая определяет число правильных скобочных структур заданной длины. Сведите задачу к множеству задач: число префиксов правильных скобочных структур длины n, которые имеют k незакрытых скобок.
[[Категория:Язык Си в примерах|
|