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

Написать функцию, определяющую в каком из двух массивов больше отрицательных элементов - C++

Восстановить пароль Регистрация
 
coldspirit
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 39
20.12.2010, 17:26     Написать функцию, определяющую в каком из двух массивов больше отрицательных элементов #1
Даны два массива из N чисел в каждом. Написать функцию, определяющую в каком из массивов больше отрицательных элементов. Массивы заполняются случайным образом
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 17:26     Написать функцию, определяющую в каком из двух массивов больше отрицательных элементов
Посмотрите здесь:

C++ Определить, в каком из массивов больше положительных элементов
C++ Выяснить, в каком из двух массивов больше положительных чисел
C++ Определить в каком из массивов больше количество повторяющих элементов
C++ Написать программу, которая определяет в каком из двух натуральных чисел больше девяток.
C++ Написать функцию, определяющую НОД(наибольший общий делитель) двух целых чисел
Написать функцию, которая возвращает сумму отрицательных элементов одномерного массива. C++
C++ Написать функцию удаления из заданного массива отрицательных элементов
C++ Определить в каком из двух чисел больше цифр

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
20.12.2010, 17:47     Написать функцию, определяющую в каком из двух массивов больше отрицательных элементов #2
coldspirit,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <algorithm>
#include <iostream>
#include <cstddef>
#include <boost/lambda/lambda.hpp>
 
bool IsMoreNegativeNumbersInFirstArray(const int* first, std::size_t sizeFirst, const int* second, std::size_t sizeSecond) {
  return std::count_if(first , first  + sizeFirst , boost::lambda::_1 < 0) >
         std::count_if(second, second + sizeSecond, boost::lambda::_1 < 0);       
}
 
int main() {
  int first [] = { 0, -1,  2, -3,  4, -5 };
  int second[] = { 0,  1, -2,  3, -4,  5 };
  
  std::cout << IsMoreNegativeNumbersInFirstArray(first , sizeof(first ) / sizeof(first [0]), 
                                                 second, sizeof(second) / sizeof(second[0])) << std::endl;
 
  return 0;           
}
Результат: http://codepad.org/fa9juxNS
Yandex
Объявления
20.12.2010, 17:47     Написать функцию, определяющую в каком из двух массивов больше отрицательных элементов
Ответ Создать тему
Опции темы

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