Найти сумму тех элементов массива, значение которых является меньше некоторого числа m - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Дан массив целых чисел (размер массива- N элементов ). Найти сумму тех элементов массива, значение которых является меньше некоторого числа m. Кроме найденной суммы вывести на экран также те элементы массива, которые входят в эту сумму.

Решение задачи: «Найти сумму тех элементов массива, значение которых является меньше некоторого числа m»

textual
Листинг программы
#include<stdio.h>
#include<conio.h>
#define n 5
 
int main()
{
    int a[n] = {1,2,8,4,0};     
    int i,j,s=0,k,m;    
    printf("Vvedite chislo: ");
    scanf("%d",&m);
    for(i=0; i<n; i++)
    {
        if(a[i]<m)
        {
            s+=a[i];
            printf("%d ",a[i]);
        }
                        
    }
    printf("\nSumma %d ",s);            
    getch();
    return 0;
}

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

  1. Подключение необходимых библиотек
  2. Объявление массива a размером n и инициализация его значениями
  3. Объявление переменных i, j, s, k, m
  4. Вывод сообщения и запрос на ввод числа m
  5. Проверка каждого элемента массива a на условие a[i]<m
  6. Если условие выполняется, то к переменной s прибавляется значение элемента a[i], а затем это значение выводится на экран
  7. После завершения цикла выводится сумма всех элементов массива s
  8. Программа ожидает нажатия клавиши для выхода

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


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

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

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