Определить количество отрицательных элементов, расположенных на четных позициях массива - C (СИ)

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

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

Дан массив А(50). Определить количество отрицательных элементов, расположенных на четных позициях, и сумму положительных элементов, расположенных на нечетных позициях.

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

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <locale.h>
 
#define n 10
int main(){
    setlocale(LC_ALL,"rus");
    srand(time(0));
 
    int array_a[n];
    int amount = 0;
    int summ = 0;
 
    printf("Исходный массив:\n");
    for(int i = 0; i < n; i++){
        array_a[i] = rand()%10-4;
        printf("%d ", array_a[i]);
    }
 
    for(int i = 0; i < n; i+=2){
        if(array_a[i] < 0)
            amount++;
    }
    printf("\nНечетных на четных позициях: %d", amount);
 
    for(int i = 1; i < n; i+=2){
        if(array_a[i] > 0)
            summ+=array_a[i];
    }
    printf("\nСумма положительных на нечетных: %d\n", summ);
 
    return 0;
}

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

  1. Подключение необходимых библиотек для работы с массивами, генерацией случайных чисел и выводом результатов.
  2. Определение размера массива n = 10.
  3. Инициализация переменных:
    • array_a[n] - массив, содержащий случайные значения от -4 до 6.
    • amount - счетчик отрицательных элементов на четных позициях.
    • summ - сумма положительных элементов на нечетных позициях.
  4. Вывод исходного массива на экран.
  5. Поиск и подсчет отрицательных элементов на четных позициях массива с помощью цикла for и условного оператора if.
  6. Вывод количества отрицательных элементов на четных позициях массива на экран.
  7. Поиск и подсчет положительных элементов на нечетных позициях массива с помощью цикла for и условного оператора if.
  8. Вывод суммы положительных элементов на нечетных позициях массива на экран.
  9. Завершение работы программы с возвратом значения 0.

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


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

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

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