• Для некоторых это будет легко,но для меня трудно.У меня идеи есть,но до сих пор не получается реализовать,чтобы все работало.
    Я прошу помочь с выполнением задачи.
    Напишите пожалуйста код в C++, который делает следующее:
    Найти номер элемента массива,модуль разности сумм чисел слева и справа от которого наименьший.Значение элемента с этим номером при суммировании не учитывается.Номера элементов начинаются с 0.
    Допустим элементы последовательности такие :  1,2,3,4,5,6,2.
    Ответ:номер элемента 4.,т.е. это число 5 последовательности.
    Помогите пожалуйста написать код.

Ответы 1

  • #include <iostream>#include <stdlib.h>#include <limits.h>using namespace std;int main(){   int i,n,k,l,y,j,m;   cout << "сколько чисел?" << endl;   cin >> n;   y=INT_MAX;   int a[n];   for (i=0;i<n;i++)        cin >> a[i];   for (i=0;i<n;i++){        k=0;        l=0;        for (j=0;j<i;j++)            k=k+a[j];        for (j=i+1;j<=n;j++)            l=l+a[j];        if (abs(k-l) < y) {            y=abs(k-l);            m=i;}   }   cout << m;}Если я правильно понял - то вот.
    • Автор:

      sáez
    • 5 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years