Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 16.11.2016
Сообщений: 10
1

Подсчитать количество отрицательных и сумму положительных элементов массива

08.08.2017, 20:47. Просмотров 1362. Ответов 2
Метки нет (Все метки)

В массиве С(n) подсчитать количество отрицательных и сумму положительных элементов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2017, 20:47
Ответы с готовыми решениями:

Подсчитать количество отрицательных и сумму положительных элементов
В массиве (Cn ) подсчитать количество отрицательных и сумму положительных элементов.

Подсчитать количество нулевых, сумму и количество положительных и отрицательных элементов вектора
Дан Вещественный векторX(x0,x1,...x30). Подсчитать количество нулевых, сумму и количество...

Подсчитать количество отрицательных, нулевых и положительных элементов массива
Подсчитать количество отрицательных, нулевых и положительных элементов массива с номерами позиций,...

Найти произведение и количество отрицательных, и сумму и количество положительных элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) произведение и...

2
++Ͻ
16501 / 9551 / 1843
Регистрация: 27.09.2012
Сообщений: 23,642
Записей в блоге: 2
08.08.2017, 21:09 2
Лучший ответ Сообщение было отмечено Romadxd как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
 
typedef struct Result_tag
{
    int negative_count;
    int positive_sum;
} Result;
 
 
Result action(const int *begin, const int *end)
{
    Result result = {0, 0};
    while(begin != end) {
        if (*begin < 0) {
            ++result.negative_count;
        } else {
            result.positive_sum += *begin;
        }
        ++begin;
    }
    return result;
}
 
 
int main(void)
{
    int arr[] = {1, 4, 5, -2, -7, 6, 2, 8, 4, -3, 6};
    Result res = action(arr, arr + sizeof(arr)/sizeof(*arr));
    printf("negative_count: %d\npositive_sum: %d", res.negative_count, res.positive_sum);
}
http://rextester.com/UAJC75197
0
2 / 2 / 3
Регистрация: 08.08.2017
Сообщений: 6
08.08.2017, 21:10 3
C
1
2
3
4
5
6
7
8
9
10
int i, count=0, sum=0, C[10];
    for (i=0; i<10; i++)
    {
        printf("Scan C[%d]: ", i);
        scanf("%d", &C[i]);
        if (C[i] < 0)
        count++;
        else
        sum += C[i];
    }
ой я смотрю уже добавили как удалить сообщения?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2017, 21:10

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива
Здравствуйте. Пожалуйста помогите решить следующие задачи: 1. Подсчитать число и сумму...

Подсчитать количество положительных и сумму отрицательных элементов массива
Подсчитать количество положительных и сумму отрицательных элементов массива А, состоящего из 11...

Подсчитать сумму и количество положительных и отрицательных элементов массива.
ПРивет, помогите пожалуйста с массивами, а то ступор.. 1.дан одномерный массив Xn. Подсчитать...

Найти сумму и подсчитать количество положительных и отрицательных элементов массива
в массиве из 12 челых чисел найти сумму и подсчитать количество положительных и отрицательных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.