Advertisement
Guest User

Untitled

a guest
Dec 16th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.55 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. void op2(int p_darr[],int max,int num){
  4.     for (int i = 0; i < num; i++){
  5.         if(p_darr[i] > p_darr[max]){
  6.             max = i;
  7.         }
  8.     }
  9.     for(int i =  max +1; i < num; i++){
  10.         p_darr[i] = p_darr[i+1];
  11.     }
  12.     for (int i = 0; i < num - 1; i++) {
  13.         // Заполнение массива и вывод значений его элементов
  14.         cout << "Value of " << i << " element is " << p_darr[i] << endl;
  15.     }
  16. }
  17. void op1(int p_darr[],int num,int sum){
  18.     for (int i = 0; i < num; i++){
  19.         if(p_darr[i] % 2 == 0){
  20.             sum = sum + p_darr[i];
  21.         }
  22.     }
  23.     cout << "sum even elements: " << sum << endl;
  24. }
  25. int main()
  26. {
  27.     int num, sum; // размер массива и сумма
  28.     sum = 0;
  29.     int max;
  30.     max = 0;
  31.     cout << "Enter integer value: ";
  32.     cin >> num; // получение от пользователя размера массива
  33.     if(num > 101){
  34.         cout << "poshel hahooi!!!" << endl;
  35.         return 1;
  36.     }
  37.     int *p_darr = new int[num]; // Выделение памяти для массива
  38.  
  39.     for (int i = 0; i < num; i++) {
  40.         // Заполнение массива и вывод значений его элементов
  41.         cin >> p_darr[i];
  42.         cout << "Value of " << i << " element is " << p_darr[i] << endl;
  43.     }
  44.    
  45.     op1(p_darr,num,sum);
  46.     cout<<endl<<"New array:"<<endl;
  47.     op2(p_darr,max,num);
  48.     delete [] p_darr; // очистка памяти
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement