Есть ответ 👍

Может ли компьютер работать монитора, сканера, жесткого диска, дисководов и жесткого диска, клавиатуры и мыши, процессора, оперативной памяти, объяснить почему

164
218
Посмотреть ответы 2

Ответы на вопрос:


Может без сканера,дисководов,монитора,клавы и мыши. но в этом случае ты не сможешь с ним работать. ну а без процессора,оперативной памяти и жесткого диска  - нет.
Eldarval
4,7(54 оценок)

Сортируем оба массива и проверяем, совпали ли они. если совпали, то это перестановка. #include < iostream>   int* sorted(int *a, int size) {   int *b = new int[size];   for (int i = 0; i < size; ++i) b[i] = a[i];   for (int i = 0; i < size - 1; ++i) {     for (int j = i + 1; j < size; ++j) {       if (b[i] > b[j]) {         int t = b[i];         b[i] = b[j];         b[j] = t;       }     }   }   return b; }   bool arr_eq(int *a, int *b, int size) {   for (int i = 0; i < size; ++i) {     if (a[i] ! = b[i]) return false;   }   return true; }   bool is_permutation(int* a, int* b, int size) {   int *sa = sorted(a, size), *sb = sorted(b, size);   bool is_perm = arr_eq(sa, sb, size);   delete [] sa;   delete [] sb;   return is_perm; }   int* read_arr_int(int size) {   int *a = new int[size];   for (int i = 0; i < size; ++i) {     std: : cin > > a[i];   }   return a; }   int main() {   int n = 0;   std: : cin > > n;   int *a = read_arr_int(n), *b = read_arr_int(n);   std: : cout < < (is_permutation(a, b, n) ? "yes" : "no");   delete [] a;   delete [] b;   return 0; }

Популярно: Информатика