Найти сумму элементов массива, абсолютная величина которых отличается от заданного числа не более, чем на 5 - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вот есть заданьице такое: В массиве, содержащем не более 30 элементов ( формат числа цц ), найти сумму элементов, абсолютная величина которых отличается от заданного числа не более, чем на 5. Среди остальных элементов найти максимальный и его номер. Результаты распечатать в виде: Количество элементов в массиве … заданное число … Массив: Я начал своё обучение буквально пару дней назад и не понимаю нескольких вещей. Вот и прошу помощи. Во-первых, как можно в массиве выбрать определенное число и как это самое определенное число сравнить с тем, что будет введено с клавиатуры. Во-вторых, "найти максимальный и его номер". Я не нашёл в интернете примера решения похожей задачи, потому и прошу помощи.

Решение задачи: «Найти сумму элементов массива, абсолютная величина которых отличается от заданного числа не более, чем на 5»

textual
Листинг программы
max=mass[0];
for(i=0;i<M;i++) //М размер твоего массива
  if(mass[i]>max)
   {
     max=mass[i];
     N=i;            //N простая переменная типа int в которой будет храниться номер макс элемента
   }

Объяснение кода листинга программы

  1. max - это переменная типа int, которая инициализируется значением первого элемента массива mass.
  2. i - это переменная типа int, которая инициализируется значением 0 и используется в цикле for для перебора элементов массива mass.
  3. mass - это массив, в котором нужно найти сумму элементов, абсолютная величина которых отличается от заданного числа не более, чем на 5.
  4. N - это простая переменная типа int, которая используется для хранения номера максимального элемента массива mass.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы