int main() { int n=10,k=0; int a[n]; srand(time(NULL)); cout<<"array:"<<endl; for (int i=0; i<n; i++) { a[i]=rand() % 6; cout<<a[i]<<" "; } cout << endl; for (int i=1; i<n; i++) if (a[i-1]==a[i]) { k++; if (k==1) cout<< "Есть: "; cout << a[i] << " "; } if (k==0) cout << "Нет"; return(0); }
Пример: array: 0 3 0 5 3 2 2 5 1 1 Есть: 2 1
cafegasoil
27.12.2022
Переведем 31 в двоичную=11111-это число R Сказано,что оно на два разряда больше,чем исходное N Т.е. N=111|11=111 Прогоним 111 по данному алгоритму: 1)Число единиц не четно,значит добавляем 0>>1110 2)3/2=1,значит добавляем 1>>11101 Видим,что 11101<11111,значит исходное N увеличиваем на 1,получим 1000 Прогоняем по алгоритму 1000: 1)Число единиц нечетно,добавляем 0>>10000 2)Остаток от деления числа единиц=1,добавляем 1>>100001 Мы получили число 100001-это R.Оно больше,чем 11111. Переведем его(100001) в десятичную систему счисления=33 ответ:33
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Решите 11100011²+1110²=х² 111011²*²=х² ²- это двоичная система счисления
11100011 + 1110 = 11110001
111011 * 1111 = 1101110101