100

Run Settings
LanguageC++
Language Version
Run Command
#include <iostream> using namespace std; int main() { setlocale(LC_ALL, "RUSSIAN"); // Ввод размера массива А cout <<"Введите количество элементов массива A: "; int size; cin >> size; if (size <= 0) cout << "Количество элементов массива А должно быть больше 0, попробуйте еще: "; else; // Создание массива и ввод его элементов int* A = new int[size]; cout << "Введите элементы массива А: "; for (int i = 0; i < size; i++) cin >> A[i]; cout << "Массив А: "; for (int i = 0; i < size; i++) cout << A[i] << " "; cout << endl; // Создание массива B и копирование элементов массива А в массив В int* B = new int[size]; for (int i = 0; i < size; i++) B[i] = A[i]; // Нахождение максимального значения в массиве А int max = A[0]; for (int i = 1; i < size; i++) if (A[i] > max) max = A[i]; // Замена повторяющихся элементов массива В на максимальное значение массива А for (int i = 0; i < size - 1; i++) { // Текущий элемент int cur = B[i]; // Проверка на повторение текущего элемента bool isRepeatable = false; for (int j = i + 1; j < size; j++) { if (cur == B[j]) { isRepeatable = true; break; } } // Замена повторов if (isRepeatable) { for (int k = i; k < size; k++) if (B[k] == cur) B[k] = max; } } // Результат cout << "Массив В: "; for (int i = 0; i < size; i++) cout << B[i] << " "; cout << endl; }
Editor Settings
Theme
Key bindings
Full width
Lines