Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int count_pos_P, sum_chetnix_T;
- int n, m, x1, x2, x;
- cout << "Введите количество элементов массива Р: ";
- cin >> n;
- count_pos_P=0;
- sum_chetnix_T= 0;
- x1 = 0;
- x2 = 0;
- int P[n];
- int T[m];
- cout << "Вводите элементы P:"<< endl;
- for(int i = 0; i < n; i++)
- {
- cin >> P[i];
- }
- cout << "Введите количество элементов массива Т: ";
- cin >> m;
- cout << "Вводите элементы T:"<< endl;
- for (int i = 0; i < m; i++)
- {
- cin>>T[i];
- }
- for(int i = 0; i < n; i++)
- {
- if (P[i]>0)
- {
- x1+=1;
- if (i%2 == 0)
- {
- count_pos_P += 1;
- }
- }
- }
- cout << "Количество положительных элементов массива Р с четными индексами: ";
- cout << count_pos_P << endl;
- for(int i = 0 ; i < m; i++)
- {
- if ((i%2 == 0) && (i>= m/2))
- {
- sum_chetnix_T += T[i];
- }
- if (T[i]%2 == 0)
- {
- x2+=1;
- }
- }
- cout << "Cумму элементов с четными индексами, расположенных во второй половине массива Т: ";
- cout << sum_chetnix_T << endl;
- x = x1+x2;
- int X[x];
- int i1 = 0;
- for(int i = 0; i < n; i++)
- {
- if (P[i]>0)
- {
- X[i1] = P[i];
- i1+=1;
- }
- }
- int i2 = x1;
- for(int i = 0 ; i < m; i++)
- {
- if (T[i]%2 == 0)
- {
- X[x1] = T[i];
- x1+=1;
- }
- }
- cout << "Массив X в котором сначала располагаются все положительные элементы массива Р,а затем четные элементы массива Т: ";
- for(int i = 0; i < x; i++)
- {
- cout << X[i];
- cout << " ";
- }
- cout << endl;
- int minimal = X[0];
- int index_min = 0;
- for (int i = 1; i < x; i++)
- {
- if (X[i] < minimal)
- {
- minimal = X[i];
- index_min = i;
- }
- }
- int X1[x-1];
- int i3 = 0;
- for (int i = 0; i < x-1; i++)
- {
- if (i == minimal)
- {
- continue;
- }
- else{
- X1[i3] = X[i];
- i3+=1;
- }
- }
- cout << "Массив Х без минимального элемента: ";
- for(int i = 0; i < x-1; i++)
- {
- cout << X1[i];
- cout << " ";
- }
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment