• Предмет: Информатика
  • Автор: ВИИИИЛА
  • Вопрос задан 9 лет назад

ПОМОГИТЕ ПОЖАЛУЙСТА ИСПРАВИТЬ КОД, НЕ МОГУ ПОНЯТЬ В ЧЁМ ПРИЧИНА, ПОЧЕМУ НЕ ПРАВИЛЬНО РАБОТАЕТ? ЯЗЫК СИ.
ЗАДАНИЕ: Случайным образом генерируется массив чисел. Пользователь вводит числа a и b. Заменить элемент массива на
сумму его соседей, если элемент массива четный и номер его лежит в промежутке от a до b.
Код в прикрепленном файле.

Приложения:

Ответы

Ответ дал: duplerlvl85
0
Не знаю зачем ты писал такие костыли , если вот весь алгоритм 

for (i = 1; i<n; i++)
 {
    if ((mas[i] % 2 == 0) && ((i >= a) && (i <= b)) && ((i>0) && (i<n - 1)))
 {
   mas[i] = mas[i - 1] + mas[i + 1];
 }
}
Ответ дал: duplerlvl85
0
mas2[i] это изначально копия основного массива. Удачи.
Ответ дал: srzontmp
0
Второй динамический массив и создается в прогрпмме.
Ответ дал: duplerlvl85
0
Я тебе уже отправил все решение программы,в чем проблема?
Ответ дал: srzontmp
0
Это комментарий к "костылям"
Ответ дал: duplerlvl85
0
Будут еще вопросы пиши ЛС , и да , мой тебе совет . Переходи на C++ , как-никак сейчас Объектно-ориентированное программирование нужно , лучше уж сразу на плюсах прогать.
Вас заинтересует