Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3237486
А
Аноним
20 мая 2025 07:13 · публичный вопрос
А
Аноним

Напиши задачу на языке программирования «C»

Ответ нейросети
20 мая 2025 07:13

Вот пример программы на языке C, которая реализует задачу — нахождение суммы положительных и отрицательных элементов массива целых чисел:

#include <stdio.h>

int main() {
    int N;
    printf("Введите количество элементов массива: ");
    scanf("%d", &N);

    int array[N];

    // Ввод элементов массива
    printf("Введите %d элементов массива:\n", N);
    for(int i = 0; i < N; i++) {
        scanf("%d", &array[i]);
    }

    int sumPositive = 0;
    int sumNegative = 0;

    // Расчет суммы положительных и отрицательных элементов
    for(int i = 0; i < N; i++) {
        if(array[i] > 0) {
            sumPositive += array[i];
        } else if(array[i] < 0) {
            sumNegative += array[i];
        }
        // Если элемент равен нулю, он не влияет на суммы
    }

    // Вывод результатов
    printf("Сумма положительных элементов: %d\n", sumPositive);
    printf("Сумма отрицательных элементов: %d\n", sumNegative);

    return 0;
}

Объяснение кода:

  1. Ввод размера массива: Пользователь вводит число N — количество элементов.
  2. Ввод элементов массива: С помощью цикла пользователь вводит N элементов массива.
  3. Обработка массива: В цикле проверяется знак каждого элемента:
    • Положительные числа добавляются к sumPositive.
    • Отрицательные числа добавляются к sumNegative.
  4. Вывод результатов: После обработки выводятся суммы позитивных и негативных элементов.

Если нужно дополнительно объяснить любой из шагов или модифицировать программу, скажи!