Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Перевод из градусов в радианы Угол задан в градусах, минутах и секундах. Найти его величину в радианах. Как перевести всё в радианы? https://www.cyberforum.ru/ c-beginners/ thread2025536.html C (СИ) Керниган/ритчи задачи 1.18
Упражнение 1.18. Напишите программу, которая будет в каждой вводимой строке заменять стоящие подряд символы пробелов и табуляций на один пробел и удалять пустые строки. Нижеприведенный код удаляет лишние пробелы, но вот табуляцию постоянно меняет на пробел, т.е. замест 2-ух подряд табуляций выведет 2 пробела, нужен 1. Меня не хватило дальше на этот код) #include <stdio.h> #define MAX...
C (СИ) Слион консоль Здравстуйте! Вот решил изучить Си) Приобрел книгу КиР, получил по студенческой лицензии СLion. И все бы хорошо, но! При компиляции и исполнении программы все вводится и выводится в встроенный терминал среды разработки. Мне хотелось бы как в старое доброе время все делать через командную строку (точнее через терминал, так как у меня Мак). Как это собственно сделать, если это вообще возможно? В... https://www.cyberforum.ru/ c-beginners/ thread2025430.html C (СИ) Массив символов отдельным файлом Здравствуйте, я только начал заниматься программированием, хочу написать программу, которая бы кодировала и раскодировала по алгоритму Base64. Вот собственно вопрос как бы мне сделать отдельный файл с массивом символов, в котором значение индекса соответствовало символу base64 и чтоб потом его можно было прикрутить к основному файлу. Добавлено через 3 часа 20 минут а всё отбой - сам разобрался https://www.cyberforum.ru/ c-beginners/ thread2025418.html
C (СИ) Изменить смещение указателя
Здравствуйте! int mas; int*a=mas; a+1 указывает на первый элемент массива. Можно ли изменить указатель так, чтобы a+1 указывал на 4 элемент массива?
C (СИ) _timeout _cell и много _ _ _ подчерк перед именем Доброго времени! для примера Stream.h (AVR) или любой другой файл Си class Stream : public Print { protected: unsigned long _timeout; // number of milliseconds to wait for the next char before aborting timed read unsigned long _startMillis; // used for timeout measurement что означают подчерк перед наименованием переменной? очень часто встречаю в разных файлах. https://www.cyberforum.ru/ c-beginners/ thread2025278.html
C (СИ) Указатели на строки Здравствуйте. Нужно выполнить такую задачу: сформировать имя файла по времени, чтобы потом его создать и использовать. Я написал такой код: char *fname; int main(){ char s1={0}; const time_t timer = time(NULL); https://www.cyberforum.ru/ c-beginners/ thread2025212.html Сегментация памяти C (СИ)
Вот код из википедии: const char *s = "hello world"; *(char *)s = 'H'; Меня интересует вторая строчка. Что она вообще делает. Сначала я думал что это замена синтаксического сахара s, в стиле *(s + 2), но явно не то. Такой код компилятор не хавает. const char * /*const*/ s = "hello world"; *(s + 2) или s = 'H';
C (СИ) Что не так с нулевыми указателями? В новых языках часто от них отказываются(читай: Rust). А что с ними не так? По моему они нужны. https://www.cyberforum.ru/ c-beginners/ thread2025190.html C (СИ) Указатель на указатель https://www.cyberforum.ru/ c-beginners/ thread2025157.html
Здравствуйте! Подскажите, пожалуйста, в чём разница между (arr+1) и *(arr+1). Почему при их печати ( printf("%i\n",(arr+1)); и printf("%i\n",*(arr+1)); ) выводятся одинаковые числа, но printf("//%i\n",*(*(arr+1)+2)); и printf("%i\n",*((arr+1)+2)); выводят разные числа? #include <stdio.h> #include <stdlib.h> int main() {
C (СИ) В строке определить самую длинную последовательность символов, стоящих по возрастанию
Ребят, спасайте! Проболел последние пол семестра, теперь не могу ни как разобраться со строками. Совершенно не могу понять как решить эту задачу. Помогите решить и/или поделитесь материалом по строкам^^ Задание: В строке определить самую длинную последовательность символов, стоящих по возрастанию. Входные данные: abc012#*&defg346dezxc Выходные данные: 346dez
C (СИ) Что значит for (;;) ? бодрого дня, господа. Собственно в названии и вопрос - что значит for (;;;)) ? Это я встретил в программке pom. Вся функция: void adj360(deg) double *deg; { for (;;) if (*deg < 0) https://www.cyberforum.ru/ c-beginners/ thread2025090.html
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,737
Записей в блоге: 1
08.08.2017, 21:09 0

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

08.08.2017, 21:09. Показов 2211. Ответов 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

Вернуться к обсуждению:
Подсчитать количество отрицательных и сумму положительных элементов массива C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.08.2017, 21:09
Готовые ответы и решения:

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

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

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

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

2
08.08.2017, 21:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.08.2017, 21:09
Помогаю со студенческими работами здесь

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

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

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru