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

Определить количество положительных, отрицательных элементов и нулей в массиве - C++

Восстановить пароль Регистрация
 
vikaishenko
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 16
08.04.2014, 15:48     Определить количество положительных, отрицательных элементов и нулей в массиве #1
1. В массиве A из N элементов (N не больше 30) определить количество положительных, отрицательных элементов и нулей. Число N и значения элементов массива задаются вводом.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2014, 15:48     Определить количество положительных, отрицательных элементов и нулей в массиве
Посмотрите здесь:

В массиве А(n) (n<=7) хотя бы один нуль. Определить количество положительных и количество отрицательных элементов к первому нулю. C++
C++ Подсчитать в массиве количество положительных, отрицательных чисел и нулей
Подсчитать количество положительных и отрицательных чисел и количество нулей в массиве C++
Двумерный массив. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов C++
Нужно определить, есть ли в двумерном массиве столбец, в котором равное количество положительных и отрицательных элементов C++
C++ Определить количество положительных, отрицательных элементов и нулей
C++ В массиве определить сумму всех положительных чисел, количество нулей
C++ В массиве определить количество отрицательных и положительных чисел

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev_Hyper
 Аватар для Ev_Hyper
1807 / 1628 / 435
Регистрация: 15.12.2013
Сообщений: 5,790
08.04.2014, 15:57     Определить количество положительных, отрицательных элементов и нулей в массиве #2
vikaishenko,
C++
1
2
3
if(A[i]>0) count1++;
else if(A[i]<0) count2++;
else count3++;
Voivoid
 Аватар для Voivoid
580 / 256 / 12
Регистрация: 31.03.2013
Сообщений: 1,284
08.04.2014, 16:37     Определить количество положительных, отрицательных элементов и нулей в массиве #3
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
#include <algorithm>
#include <functional>
#include <iostream>
#include <numeric>
#include <random>
#include <tuple>
#include <vector>
 
int main() {
  std::default_random_engine generator;
  std::uniform_int_distribution<int> distribution( -100, 100 );
 
  std::vector<int> a( 30 );
  std::generate_n( a.begin(), a.size(), std::bind( distribution, generator ) );
 
  typedef std::tuple<int, int, int> res_type;
  auto res = std::accumulate( a.cbegin(), a.cend(), res_type(), []( const res_type& a_res, int a_val ) {
    return res_type( std::get<0>( a_res ) + ( a_val > 0 ? 1 : 0  ),
                     std::get<1>( a_res ) + ( a_val == 0 ? 1 : 0 ),
                     std::get<2>( a_res ) + ( a_val < 0 ? 1 : 0  ) );
  } );
 
  std::cout << "positive: " << std::get<0>( res ) << "\n"
            << "equal: "    << std::get<1>( res ) << "\n"
            << "negative: " << std::get<2>( res ) << "\n";
 
  return 0;
}
Yandex
Объявления
08.04.2014, 16:37     Определить количество положительных, отрицательных элементов и нулей в массиве
Ответ Создать тему
Опции темы

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