Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Jkz
Сообщений: n/a
#1

Кол-во отрицательных элементов в массиве - C++

03.12.2012, 16:33. Просмотров 427. Ответов 7
Метки нет (Все метки)

в массиве B(6) посчитать кол-во отрицательных элементов. В=(-1;7;5;-4;3;6)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2012, 16:33     Кол-во отрицательных элементов в массиве
Посмотрите здесь:

Массив (одномерный и двумерный, поиск локальных максимумов и кол-ва положительных и отрицательных элементов) C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива C++
C++ Кол-во отрицательных элементов каждой строки в двумерном массиве
C++ Сформировать два массива размерности 10, посчитать кол-во отрицательных элементов
Написать функцию, которая зануляет массив переданный как параметр и возвращает кол-во отрицательных элементов до зануления? C++
С++. Массивы. Указатели. Определить кол-во и сумму отрицательных элементов C++
C++ В одновременном массиве состоящем из N вещественных элементов вычислить сумму отрицательных элементов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
03.12.2012, 16:43     Кол-во отрицательных элементов в массиве #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#define SIZE 6
 
int main( void )
{
    int b[SIZE] = { -1, 7, 5, -4, 3, 6 };
    int i, count;
    
    for( i = count = 0; i < SIZE; ++i )
    if( b[i] < 0 )
        ++count;
    
    printf( "Result = %d.\n", count );
    
    return 0;
}
Ev[G]eN
Эксперт С++
5095 / 1533 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
03.12.2012, 16:43     Кол-во отрицательных элементов в массиве #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main () {
    const int size = 6;
    int array[size] = {-1, 7, 5, -4, 3, 6}, cnt = 0;
    
    for (int i = 0; i < size; i++)
        cnt += (array[i] < 0) ? 1 : 0;
    std::cout << "Negative elements: " << cnt << std::endl;
    
    system("pause");
    return 0;
}
David Sylva
03.12.2012, 18:18
  #4

Не по теме:

xtorne21st ты уверен, что это стиль С++?

C++
1
2
3
4
#include <stdio.h>
#define SIZE 6
 
int main( void )

xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
03.12.2012, 18:46     Кол-во отрицательных элементов в массиве #5
Цитата Сообщение от David Sylva Посмотреть сообщение
xtorne21st ты уверен, что это стиль С++?
На мой взгляд, всё, что входит в стандарт С++ и есть стиль С++
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
03.12.2012, 19:04     Кол-во отрицательных элементов в массиве #6
Цитата Сообщение от xtorne21st Посмотреть сообщение
На мой взгляд, всё, что входит в стандарт С++ и есть стиль С++
Я не в осуждение, просто это абсолютно выполнено в стиле СИ.

Добавлено через 15 минут

Не по теме:

xtorne21st Видишь и уважаемый Ev[G]eN меня поддержал. Это всё таки раздел С++ и выкладывать код, в нём желательно в стиле С++, раздел Си чуть пониже.

xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
03.12.2012, 20:40     Кол-во отрицательных элементов в массиве #7
Как мне кажется, значительная разница появляется в разделе для профессионалов, а тут рассматриваются общие/базовые вопросы, которые будут работать как для С так и для С++; и особой роли, человеку, который просто хочет понять элементарные вещи - нет. К тому же вопрос очень "смахивает" на первый курс или конец старших классов средней образовательной школы, а там, как мне известно очень часто используется именно turbo C.
И ради переносимости я и написал код именно в стиле С.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2012, 10:37     Кол-во отрицательных элементов в массиве
Еще ссылки по теме:

C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива C++
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить количество отрицательных элементов массива
C++ Вычислить в массиве сумму отрицательных элементов и произведение элементов между макс. и мин. элементами
C++ Как определить кол-во четных и отрицательных чисел в массиве одновременно

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

Или воспользуйтесь поиском по форуму:
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
04.12.2012, 10:37     Кол-во отрицательных элементов в массиве #8
C++
1
2
3
4
5
6
7
8
#include <algorithm>
#include <iostream>
 
int main()
{
    auto i = {1,-1,2,3,-4,5,6,-7};
    std::cout << std::count_if(std::begin(i), std::end(i), [](int i) { return i < 0; }) << std::endl;
}
Yandex
Объявления
04.12.2012, 10:37     Кол-во отрицательных элементов в массиве
Ответ Создать тему
Опции темы

Текущее время: 20:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru