Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main()
- {
- setlocale(LC_ALL, "Russian");
- //----------------------------------------
- // Ввод
- //----------------------------------------
- cout << "Введите количество элементов: ";
- cin >> n;
- p = new double[n];
- cout << "Введите элементы массива: ";
- for (int i = 0; i < n; i++) {
- cin >> p[i];
- }
- //----------------------------------------
- // Обработка
- //----------------------------------------
- for (int i = 0; i < n; i++) {
- if (p[i] < 0) sum += p[i];
- if (max < p[i]) {
- max = p[i];
- i_ = i;
- }
- if (min > p[i]) {
- min = p[i];
- j_ = i;
- }
- }
- if (i_ > j_) swap(i_, j_);
- for (int i = (i_ + 1); i < j_; i++) {
- pr *= p[i];
- }
- for (int i = 0; i < n; i++) {
- for (int j = i; j > 0 && p[j - 1] > p[j]; j--) {
- swap(p[j], p[j - 1]);
- }
- }
- //----------------------------------------
- // Вывод
- //----------------------------------------
- cout << "Отсртированный массив: ";
- for (int i = 0; i < n; i++) {
- cout << p[i] << " ";
- }
- cout << endl;
- cout << "Сумма отрицатльных элементов: " << sum <<endl;
- if (pr != 1) {
- cout << "Произведение между максимальным минимальным элементами: " << pr << endl;
- }
- else {
- cout << "Между максимальным и минимальным значениями нет чисел" << endl;
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement