#include <iostream> #include <random> #include <ctime> using namespace std;
mt19937 gen(time(0)); uniform_int_distribution<> uid(0, 19); void replace(int *a, int n, int k) { int last = a[n]; for (int i = n - 1; i >= k; i--) { a[i + 1] = a[i]; } a[k] = last; }
int main() { int n = 0, k = 0; cin >> n; int *a = new int[n]; if (n <= 100) { for (int i = 0; i <= n; i++) { a[i] = uid(gen); cout << a[i] << " "; } cout << endl; cin >> k; if (k <= n) { replace(a, n, k - 1); for (int i = 0; i <= n; i++) { cout << a[i] << " "; } } else { cout << "Error" << endl; } } else { cout << "Error!" << endl; } delete[] a; return 0; }
. Драйвер — это:1) устройство компьютера;2) компьютерный вирус;3) программа, обеспечивающая работу устройства компьютера;4) антивирусная программа.2. При выключении компьютера вся информация теряется:1) на гибком диске;2) на жёстком диске;3) на CD - ROM диске;4) в оперативной памяти.3. В целях сохранения информации жёсткие магнитные диски необходимо оберегать от:1) Пониженной температуры;2) Царапин;3) Света;4) Ударов при установке.4. Процесс загрузки операционной системы представляет собой:1) Копирование файлов операционной системы с гибкого диска на жесткий диск;2) Копирование файлов операционной системы с CD-диска на жесткий диск;3) Последовательную загрузку файлов операционной системы в оперативную память;4) Копирование содержимого оперативной памяти на жёсткий диск.5. Разные файлы могут иметь одинаковые имена, если они:1) Имеют разные объёмы;2) Созданы в различные дни;3) Созданы в различное время суток;4) Хранятся в разных папках.6. Отличительной особенностью сетевых червей от других вредоносных программ является:1) Проникновение на компьютер по компьютерным сетям к размножению (самокопированию);3) Воровство информации;4) Сетевые атаки7. Какова пропускная системной шины (с точностью до целых), если её разрядность составляет 64 бита, а частота — 1066 МГц?8.
#include <random>
#include <ctime>
using namespace std;
mt19937 gen(time(0));
uniform_int_distribution<> uid(0, 19);
void replace(int *a, int n, int k)
{
int last = a[n];
for (int i = n - 1; i >= k; i--) {
a[i + 1] = a[i];
}
a[k] = last;
}
int main()
{
int n = 0, k = 0;
cin >> n;
int *a = new int[n];
if (n <= 100) {
for (int i = 0; i <= n; i++) {
a[i] = uid(gen); cout << a[i] << " ";
}
cout << endl; cin >> k;
if (k <= n) {
replace(a, n, k - 1);
for (int i = 0; i <= n; i++) {
cout << a[i] << " "; }
} else {
cout << "Error" << endl;
}
} else {
cout << "Error!" << endl;
}
delete[] a;
return 0;
}