Найти сумму элементов массива, абсолютная величина которых отличается от заданного числа не более, чем на 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 в которой будет храниться номер макс элемента }
Объяснение кода листинга программы
max
- это переменная типа int, которая инициализируется значением первого элемента массиваmass
.i
- это переменная типа int, которая инициализируется значением 0 и используется в цикле for для перебора элементов массиваmass
.mass
- это массив, в котором нужно найти сумму элементов, абсолютная величина которых отличается от заданного числа не более, чем на 5.N
- это простая переменная типа int, которая используется для хранения номера максимального элемента массиваmass
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д