881

(7 відповідей, залишених у Інше)

Давно думав придбати хороший телефон, але все літо ходжу плавати на Дніпро і страшно залишати такий знадіб на березі один)) Хтось має досвід використання таких чохлів? Поділіться.

882

(11 відповідей, залишених у C++)

      if(sym == st[k] || (st[k] ^ sym) == 32)

883

(11 відповідей, залишених у C++)

Роби побітовий xor

a ^ A = 00100000 = 32

Для англійських літер різниця завжди в 5-му біті
'a' = 01100001
'A' = 01000001

Сенс у тому, щоб обійти рядок в циклі, найкраще while.
Мати додаткову змінну, яка зберігатиме кількість літер, яких ти видалив.
І в кожному тілі циклу робити таке

якщо літеру потрібно видалити, то
  кількість_видалених++
якщо ні
  s[поточний_індекс - кількість_видалених] = s[поточний_індекс]
кінець якщо

після циклу, записати нуль в кінець.

-----------------
ОПС, ти ж так і чиниш))

884

(3 відповідей, залишених у C++)

LeoDevel написав:

Ну ти правий...не подумав. У мому випадку це нагадує стек...Переробим..

У твоєму випадку це нагадую масив. Що черга, що стек мають змінну кількість елементів.

885

(3 відповідей, залишених у C++)

Гадаю тобі треба використовувати чергу - queue, а не масив.

Глянь тут http://uk.wikipedia.org/wiki/%D0%A7%D0% … %B8%D1%85)

Подивись тут інтерфейс черги в std http://www.cplusplus.com/reference/queue/queue/

Якщо можна використовувати С++, то використовуй його.

886

(5 відповідей, залишених у C++)

Гадаю, краще було б мати клас Board який би мав містити масив присутніх фігур. Тоді не треба було б мати метод Удар, бо хід би перевіряв чи при цьому він робить удар.

887

(18 відповідей, залишених у C++)

m-datsko написав:

в мене цей код непрацює*((

які помилки видає - повний лог.

888

(3 відповідей, залишених у C++)

А ось і для майже будь-якого числа - http://harmyder.wordpress.com/2011/12/2 … BE-%D1%80/