Перамясціце ўсе адмоўныя лічбы на пачатак і станоўчыя, каб скончыць пастаянным дадатковым прабелам

Дапусцім, у вас ёсць масіў цэлых лікаў. Ён складаецца як з адмоўных, так і з дадатных лікаў, і пастаноўка задачы просіць перанесці / перамясціць усе адмоўныя і дадатныя элементы ўлева ад масіва і справа ад масіва, не выкарыстоўваючы лішняга прасторы. Гэта будзе ...

больш падрабязна

Сартаванне з выкарыстаннем трывіяльнай хэш-функцыі

У задачы "Сартаванне з дапамогай трывіяльнай хэш -функцыі" гаворыцца, што вам даецца цэлы масіў. Масіў можа змяшчаць як адмоўныя, так і дадатныя лікі. Пастаноўка праблемы просіць сартаваць масіў з дапамогай Trivial Hash Function. Прыклад arr [] = {5,2,1,3,6} {1, 2, 3, 5, 6} arr [] = {-3, -1,…

больш падрабязна

Улічваючы масіў пар Знайдзіце ў ім усе сіметрычныя пары

Знайсці ўсе сіметрычныя пары - Вам дадзена некалькі пар масіва. Вы павінны даведацца сіметрычныя пары ў ім. Сіметрычная пара называецца сіметрычнай, калі ў парах кажуць (a, b) і (c, d), у якіх "b" роўна "c", а "a" роўна ...

больш падрабязна

Сартаванне бурбалак з дапамогай двух стэкаў

Пастаноўка праблемы У задачы "Сартаванне бурбалак з выкарыстаннем двух стэкаў" гаворыцца, што вам даецца масіў a [] памерам n. Стварыце функцыю для сартавання дадзенага масіва a [] з дапамогай парадыгмы сартавання бурбалак з двума структурамі дадзеных стэка. Прыклад a [] = {15, 12, 44, 2, 5,…

больш падрабязна

Зварот радка з дапамогай стэка

Мы далі радок s даўжынёй n, які змяшчае малыя літары, вялікія літары, цэлыя лікі і нейкі спецыяльны знак. Адмяніце дадзеную радок з дапамогай стэка. Давайце паглядзім некалькі прыкладаў для лепшага разумення. Прыклад уваходу s = “TutorialCup” Вывад puClairotuT Уваход s = “Стэк” Вывад kcatS з дапамогай стэка ...

больш падрабязна

Наступны больш частатны элемент

У наступнай праблеме з больш частым элементам мы далі масіў a [] памерам n, які змяшчае лічбы. Кожны нумар у друку масіва знаходзіцца справа ад яго ў масіве з частатой, большай за частату бягучага нумара. Прыклад уводу a [] = {1, 1,…

больш падрабязна

Змяніце масіў на перастаноўку лікаў з 1 на N

У гэтай задачы мы далі масіў A з n элементаў. Нам трэба змяніць масіў на перастаноўку лікаў ад 1 да п, выкарыстоўваючы мінімальныя замены ў масіве. Прыклад уваходу: 2 2 3 3 Выхад: 2 1 3 4 Уваход: 3 2 1 7…

больш падрабязна

Адніманне дзвюх матрыц

Пастаноўка праблемы У задачы “Выняцце дзвюх матрыц” мы далі дзве матрыцы a і b. Мы павінны знайсці канчатковую матрыцу пасля адымання матрыцы b з матрыцы a. Калі парадак аднолькавы для абедзвюх матрыц, мы можам адняць іх толькі ў адваротным выпадку. …

больш падрабязна

Праграма для пераключэння ўсіх сімвалаў у радок

Пастаноўка праблемы У задачы "Праграма для пераключэння ўсіх знакаў у радку" мы задалі радок, напісаць праграму для пераключэння ўсіх знакаў дадзенай радка. Тут пераключэнне азначае пераўтварэнне ўсіх знакаў з вялікай літары ў малую, а ўсе малыя - у вялікія. Фармат уводу Першы ...

больш падрабязна

Рэкурсіўная паліндромная праверка

Пастаноўка праблемы У задачы "Рэкурсіўная праверка паліндрома" мы задалі радок "s". Мы павінны напісаць праграму, каб праверыць, ці з'яўляецца дадзеная радок паліндромнай ці не выкарыстоўвае рэкурсію. Паліндром - гэта слова, лік, фраза ці іншая паслядоўнасць знакаў, якая чытаецца так жа, як і ...

больш падрабязна