Ответы на вопрос:
Поискал, относительно понятно, что за метод. выписываем степени двойки 32, 16, 8, 4, 2, 1 и переведём число 25 в двоичную систему. 32? нет, не годится, т.к. 25< 32 пишем под 32 0 32, 16, 8, 4, 2, 1 0, 25-16 = 9(это следующее число) т.к. 25> 16, пишем под 16 единицу 32, 16, 8, 4, 2, 1 0, 1, 9-8 = 1(следующее число) 9> 8, пишем под 8 единицу 32, 16, 8, 4, 2, 1 0, 1, 1, 1< 4, под 4 пишем 0 32, 16, 8, 4, 2, 1 0, 1, 1, 0, 1< 2, под 2 пишем 0 32, 16, 8, 4, 2, 1 0, 1, 1, 0, 0, 1=1, под 1 пишем 1 32, 16, 8, 4, 2, 1 0, 1, 1, 0, 0, 1 итого 25_10 = 11001_2
Исходный код на с++: #include < iostream> using namespace std; int main() { int size; cin > > size; int * a = new int[size]; for (int i = 0; i < size; i++) { cin > > a[i]; } for (int i = 0; i < size; i++) { for (int j = size - 1; j > i; { if (a[j] < a[ j - 1]) { swap (a[j], a[ j - 1]); } } } for (int i = 0; i < size; i++) { cout < < a[i] < < ' '; } return 0; }
Популярно: Информатика
-
jest206.10.2021 12:01
-
marinazajcik029.11.2021 22:06
-
пацанизшараги17.08.2021 07:41
-
manovskidominik18.07.2020 15:39
-
kamilatoktorbel01.04.2023 10:15
-
Xopccc1337721.05.2021 03:11
-
Makoto200030.04.2021 05:35
-
Xomawq21.05.2023 06:18
-
yubloh15.09.2021 10:38
-
zzubaidulloieva27.05.2023 01:03