Подсчитать количество четных отрицательных элементов последовательности (while, for, repeat) - C (СИ)
Формулировка задачи:
Подсчитать кол-во четных отрицательных элементов среди 7ми вещественных чисел и найти минимальный элементов.
Нужно написать программу тремя этими способами. Сам не вдупляю. Т.к давно не программировал
Решение задачи: «Подсчитать количество четных отрицательных элементов последовательности (while, for, repeat)»
textual
Листинг программы
#include <stdio.h>
int main(void)
{
float array[7];
int count = 0, i = 0;
float min = 0;
printf("Enter seven digit:\n");
do{
scanf("%f", &array[i]);
if (array[i] < 0)
count++;
if (min > array[i])
min = array[i];
i++;
}while(i < 7);
printf("Minimal - %f\n", min);
printf("Element - %d\n", count);
}
Объяснение кода листинга программы
В этом коде выполняются следующие действия:
- В начале кода подключается стандартная библиотека printf.h, которая позволяет выводить информацию на экран.
- Затем определена переменная count, которая будет использоваться для подсчета количества четных отрицательных элементов массива. Переменная инициализируется значением 0.
- Далее определена переменная i, которая будет использоваться для перебора элементов массива. Она инициализируется значением 0.
- Определена переменная min, которая будет использоваться для хранения минимального значения элемента массива. Ее значение инициализируется значением 0.
- Выводится сообщение
Введите семь чисели затем с помощью цикла do-while происходит считывание семи чисел с клавиатуры и сохранение их в массиве array. - Внутри цикла do-while проверяется каждое число массива на отрицательность и если число отрицательное, то увеличивается значение переменной count на 1. Также проверяется каждое число массива на минимальность и если текущее число меньше минимального, то обновляется значение переменной min.
- После завершения цикла do-while выводится минимальное значение переменной min.
- Затем выводится количество четных отрицательных чисел в массиве, значение переменной count. Список действий в коде:
- Подключение библиотеки printf.h
- Инициализация переменной count
- Инициализация переменной i
- Инициализация переменной min
- Ввод семи чисел с клавиатуры и сохранение их в массиве array
- Проверка каждого числа массива на отрицательность и увеличение значения переменной count при отрицательном числе
- Проверка каждого числа массива на минимальность и обновление значения переменной min при нахождении меньшего числа
- Вывод минимального значения переменной min
- Вывод количества четных отрицательных чисел в массиве