int main()
{
setlocale(LC_ALL, "Russian");
int a[10]; int sum = 0, count = 0;
int b[10];
srand(time(0));
cout << endl << "Массив А" << endl;
for (int i = 0; i < size(a); i++)
{
a[i] = rand() % 33;
cout << a[i] << " ";
if (a[i] & 16) count++;
b[i] = a[i] ^ 4;
}
cout << endl << "Массив B" << endl;
for (int i = 0; i < size(a); i++)
cout << hex << b[i] << " ";
cout << endl << "5 бит устновлен в " << count << " элементах" << endl;
system("pause");
return 0;
}
Найти количество элементов одномерного массива А(10), в значении которых
установлен пятый бит.
if (a[i] & 32)
count++;
После этого у всех элементов массива инвертировать 3 бит и новые
значения записать в массив В(10)
b[i] = a[i] ^ 8;
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.