Ввести с клавиатуры одномерный массив из 5 целых чисел, вывести количество ненулевых элементов - C (СИ)
Формулировка задачи:
Написать программу, которая вводит с клавиатуры одномерный массив из 5 целых чисел, после чего выводит количество ненулевых элементов. Напишите полный код программы пожалуйста. Спасибо заранее всем!!!
Решение задачи: «Ввести с клавиатуры одномерный массив из 5 целых чисел, вывести количество ненулевых элементов»
textual
Листинг программы
int main(int argc, char *argv[]) { setlocale(LC_ALL, "RU"); int n = 5; int array[5]; //заполнение массива printf("Введите массив\n"); for (int i = 0; i < n; i++){ scanf("%d", &array[i]);} //количество ненулевых элементов int count = 0; //поиск ненулевых элементов for (int i = 0; i < n; i++){ if (array[i]){ count++;} } printf("Количество ненулевых элементов = %d\n", count); return 0; }
Объяснение кода листинга программы
- Установка локали на русский язык
- Объявление переменных: n - количество элементов в массиве (5); array - массив из 5 элементов; count - счетчик ненулевых элементов (0);
- Ввод массива с клавиатуры: пользователю предлагается ввести массив; используется цикл for для прохода по всем элементам массива; используется функция scanf для ввода каждого элемента массива;
- Поиск ненулевых элементов: используется цикл for для прохода по всем элементам массива; используется условное выражение if для проверки ненулевого значения элемента массива; если элемент ненулевой, то к счетчику count прибавляется единица;
- Вывод результата: выводится сообщение о количестве ненулевых элементов; используется функция printf для вывода значения переменной count;
- Конец программы: выполняется оператор return 0; программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д