Выведите на экран отдельно все отрицательные элементы последовательности и их сумму - C (СИ)

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

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

Ребят, помогите с кодом плиз.
Дана последовательность чисел a[i] (i=1, 2, …, n). Выведите на экран отдельно все отрицательные элементы и их сумму и все положительные элементы и их сумму.

Решение задачи: «Выведите на экран отдельно все отрицательные элементы последовательности и их сумму»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
 
int main(){
    setlocale(LC_ALL,"Russian");
    int n, osum=0, psum=0, i;
    printf("Ââåäèòå Г°Г*çìåðГ*îñòü Г¬Г*Г±Г±ГЁГўГ* = ");
    scanf("%d",&n);
    int a[n];
    puts("Ââåäèòå ýëåìåГ*Г» Г¬Г*Г±Г±ГЁГўГ*");
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
        if(a[i]<0) osum+=a[i];
        else psum+=a[i];
    }
    printf("ÑóììГ* ïîëîæèòåëüГ*ûõ Г·ГЁГ±ГҐГ« = %d\n",psum);
    printf("ÑóììГ* îòðèöГ*òåëüГ*ûõ Г·ГЁГ±ГҐГ« = %d\n",osum);
    system("pause");
    return 0;
}

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

В этом коде используется язык программирования C.

  1. Сначала подключаются необходимые библиотеки для работы с вводом-выводом и числовыми операциями.
  2. Затем устанавливается русская локаль для корректного отображения русских символов.
  3. В основной функции программы объявляются переменные:
    • n - количество элементов в последовательности.
    • osum и psum - суммы отрицательных и положительных элементов соответственно.
  4. Выводится сообщение с просьбой ввести количество элементов последовательности.
  5. Затем программа просит ввести все элементы последовательности, сохраняя их в массиве a.
  6. После ввода всех элементов выводится сообщение о сумме положительных и отрицательных элементов.
  7. Наконец, программа ожидает нажатия клавиши для продолжения работы. Обратите внимание, что ввод и вывод данных осуществляется через стандартные функции scanf и printf, а также используется оператор system(pause), который приостанавливает выполнение программы до нажатия клавиши.

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


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

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

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