Поделитесь своими знаниями, ответьте на вопрос:
С++В массиве A=( a1, а2, ..., аn) все элементы, равные нулю, поставить сразу после максимального элемента данного массива Элементы массива вводить с клавиатуры. Использовать только один массивinclude < iostream >include < ctime >include < cstdlib >include < math.h >using namespace std;int main(){ setlocale(LC_ALL, "Rus"); srand(time(NULL)); int n[8]; cout << "Введите 8 чисел через пробел "; for (int m = 0; m < 8; m++) { cin >> n[m]; } cout << endl; bool changed; int m = 0, max=0, y; do{ changed = false; for (n[m] >= max; m < 8; m++) { max = n[m]; if (max > n[m]) { swap(n[m], max); } changed = true; } } while (changed); for (int m = 0; m < 8; m++) { cout << n[m] << endl; } }что то пытался сделать не получилось
Один такой знак занимает минимально 7 бит (2^6=64 < 68 < 128=2^7).
Но символы кодируют целым числом байт. значит по 1 байту (8 бит) на символ. Длина пароля равна 12 символов, которые занимают 12 байт.
Всего выделено 1080 байт на 40 пользователей, то есть 1080/40 = 27 байт на одного пользователя.
Из них 12 байт занято под пароль. Остается 27-12=15 байт можно использовать для хранения дополнительных сведений о каждом пользователе