Ввести с клавиатуры одномерный массив из 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;
}

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

  1. Установка локали на русский язык
  2. Объявление переменных: n - количество элементов в массиве (5); array - массив из 5 элементов; count - счетчик ненулевых элементов (0);
  3. Ввод массива с клавиатуры: пользователю предлагается ввести массив; используется цикл for для прохода по всем элементам массива; используется функция scanf для ввода каждого элемента массива;
  4. Поиск ненулевых элементов: используется цикл for для прохода по всем элементам массива; используется условное выражение if для проверки ненулевого значения элемента массива; если элемент ненулевой, то к счетчику count прибавляется единица;
  5. Вывод результата: выводится сообщение о количестве ненулевых элементов; используется функция printf для вывода значения переменной count;
  6. Конец программы: выполняется оператор return 0; программа завершается.

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


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

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

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