Компилятор бранится на мою задачку по C++. Как поправить? Условие прикреплено

Компилятор бранится на мою задачу по C++. Как поправить? Условие прикреплено в описании. Ссылка на моё "решение": cpp.sh/5ll6l

Задать свой вопрос
Таня Норик
Извините, а Вы сможете внести конфигурации в теснее готовый код? Мне просто легче наглядно разобраться.
Артем Куэле
Попробовал, количество ошибок уменьшилось
Виктория Фазуллина
cpp.sh/4mqp3
1 ответ

// Example program

include lt;iostreamgt;

using namespace std;

void print (int *p, int n)  // вывод массива на экран

for (int i = 0; i lt; n; i++)

 cout lt;lt; p[i] lt;lt; ' ';

int sum (int *p, int n)  // сумма отр. частей

int S = 0;

for (int i = 0; i lt; n; i++)

 if (p[i] lt; 0)

 S = S + p [i];

 

return S;

int sum1 (int *p, int n)  // подсчет кол-ва четных элементов

   int S = 0;

   for (int i = 0; i lt; n; i++)

 if (p[i] % 2 == 0)

 S++;

 

   

   return S;

int sum2 (int* p, int n) // поиск позиции малого элемента

int min = p[0];

int index_min = 0;

for (int i = 0; i lt; n; i++)

 if (p[i] lt; min)

  min = p[i];

  index_min = i;

 

return index_min;

int sum3 (int *p, int n) // поиск наибольшего элемента

int max = p[0];

for (int i = 0; i lt; n; i++)

 if (p[i] gt; max)

 max = p[i];

return max;

int sum4 (int *p, int n) // подсчет функции меж первым и заключительным положительными элементом

   int first_index = 0;

   int last_index = 0;

   int summa = 0;

   for (int i = 0; i lt; n; i++) // индекс первого элемент

    if (p[i] gt; 0)

     first_index = i;

     break;

   

   

   for (int i = n - 1; i gt;= 0; --i) // индекс последнего пол. элемента

    if (p[i] gt; 0)

     last_index = i;

     break;

   

   

   for (int i = first_index; i lt;= last_index; ++i) // подсчет суммы

    summa += p[i];

   

   return summa;

int main()

int n = 5;  // размер массива

int arr[n] = 2, -3, 4, 5, -1;

cout lt;lt; "index_min: " lt;lt; sum2(arr, n) lt;lt; endl;

cout lt;lt; "sum lt; 0: " lt;lt; sum(arr, n) lt;lt; endl;

cout lt;lt; "sum_el_%_2: " lt;lt; sum1(arr, n) lt;lt; endl;

cout lt;lt; "max element: " lt;lt; sum3(arr, n) lt;lt; endl;

cout lt;lt; "summa ot 1ogo pol do posl pol: " lt;lt; sum4(arr, n) lt;lt; endl;

print(arr, n);

return 0;


, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт