Обнуление всех положительных элементов в одномерном массиве - C (СИ)
Формулировка задачи:
Составить процедуру обнуления всех положит эл-ов в одномерном массиве А
Решение задачи: «Обнуление всех положительных элементов в одномерном массиве»
textual
Листинг программы
void zeros(int *arr, int size){
for(int i = 0; i < size; i++){
if(arr[i] > 0) arr[i] = 0;
}
}
Объяснение кода листинга программы
- В функции объявлены два параметра:
arrиsize. - Первый параметр
arrявляется указателем на первый элемент массива. - Второй параметр
sizeуказывает размер массива. - В функции используется цикл
forдля прохода по всем элементам массива. - Внутри цикла проверяется, больше ли значение текущего элемента массива нуля.
- Если это условие выполняется, то значение текущего элемента массива обнуляется.
- Цикл выполняется до тех пор, пока не будут пройдены все элементы массива.
- Функция не возвращает никакого значения.