c++ to python online converter
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
setlocale(0, "Russian");
cout << "Введите количество элементов массива\n";
int p;
cin >> p;
double *mas;
mas = new double[p];
cout << "Заполните массив\n";
for (int i = 0; i < p; i++)
cin >> mas[i];
cout << "Введите диапозон\n";
int a, b;
cin >> a >> b;
int k= 0,iMax=0;
double Max = mas[0];
/*В этом цикле находим количество элементов массива,лежащих в заданном диапозоне,
а также номер максимального элемента массива*/
for (int i = 0; i < p; i++)
{
if ((mas[i]>a) && (mas[i] < b))
k++;
if (mas[i]>Max)
{
Max = mas[i];
iMax = i;
}
}
double sum = 0;
//Считаем сумму элементов массива, лежащих после максимального элемента
for (int i = iMax + 1; i < p; i++)
sum += mas[i];
cout << "Количество элементов, лежащих в диапозоне от " << a << " до " << b << " равно " << k<<endl;
cout << "Сумма элементов массива, расположенных после максимального элемента равна " << sum<<endl;
double Min;
// Сортируем массив по убыванию модулей элементов
for (int i = 0; i < p-1; i++)
{
for (int j = i + 1; j < p; j++)
if (fabs(mas[i]) < fabs(mas[j]))
{
Min = mas[i];
mas[i] = mas[j];
mas[j] = Min;
}
}
cout << "Упорядоченный массив:\n";
for (int i = 0; i < p; i++)
cout << mas[i] << "\t";
delete[] mas;
return 0;
}