Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void ydalenie_min_el(int* arr, int& size)
- {
- int max_value = abs(arr[0]);
- int max_value_ind = 0;
- for (int i = 2; i < size; i += 2)
- {
- if (abs(arr[i]) > max_value)
- {
- max_value = abs(arr[i]);
- max_value_ind = i;
- }
- }
- for (int i = max_value_ind; i < size - 1; ++i)
- {
- arr[i] = arr[i + 1];
- }
- --size;
- }
- void vivod_rezultata(int *res_arr,int size_arr)
- {
- for (int i = 0; i < size_arr; ++i)
- {
- cout << res_arr[i] << " ";
- }
- cout << endl;
- }
- int main() {
- int* C = new int[5]{3, -5, 2, 8, -6};
- int* A = new int[6]{1, 7, -4, 6, 9, -2};
- int* H = new int[4]{5, -3, 8, -1};
- int* X = new int[5]{2, -7, 4, -9, 1};
- int sizeC = 5;
- int sizeA = 6;
- int sizeH = 4;
- int sizeX = 5;
- cout<<sizeC;
- ydalenie_min_el(C, sizeC);
- ydalenie_min_el(A, sizeA);
- ydalenie_min_el(H, sizeH);
- ydalenie_min_el(X, sizeX);
- cout << "Массив C после удаления максимального по модулю элемента с четным индексом: ";
- vivod_rezultata(C, sizeC);
- cout << "Массив A после удаления максимального по модулю элемента с четным индексом: ";
- vivod_rezultata(A, sizeA);
- cout << "Массив H после удаления максимального по модулю элемента с четным индексом: ";
- vivod_rezultata(H, sizeH);
- cout << "Массив X после удаления максимального по модулю элемента с четным индексом: ";
- vivod_rezultata(X, sizeX);
- delete[] C;
- delete[] A;
- delete[] H;
- delete[] X;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment