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

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

Войти
Регистрация
Восстановить пароль
 
coldspirit
0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 39
#1

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

20.12.2010, 17:26. Просмотров 443. Ответов 1
Метки нет (Все метки)

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

Выяснить, в каком из двух массивов больше положительных чисел - C++
Даны два одномерных массива, каждый из которых содержит по N чисел. Необходимо выяснить, в каком из них больше положительных чисел. ...

Определить, в каком из массивов больше положительных элементов - C++
Даны два массива из n целых чисел каждый. Определить, в каком из них больше положительных элементов. Пример ввода (формат...

Определить в каком из массивов больше количество повторяющих элементов - C++
Определить в каком из массивов Х(22) и А(37) больше количество повторяющих элементов. Пожалуйста!!!!

Разработать функцию, определяющую количество отрицательных элементов в матрице - C++
Дана матрица натуральных чисел размера m x n. Разработать функцию, определяющую количество отрицательных элементов в матрице, расположенных...

Написать программу, которая определяет в каком из двух натуральных чисел больше девяток. - C++
Написать программу, которая определяет в каком из двух натуральных чисел больше девяток. Заранее благодарю за помощь!

Написать программу, определяющую количество отрицательных элементов массива - C++
Дан массив размером 3x4 с элементами вещественного типа. Написать программу, определяющую количество отрицательных элементов. Определение...

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

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

Написать функцию, определяющую максимальный элемент массива из N элементов - C++
Функция max должна быть в int main, как сделать? само задание : Задание 2.7 Написать функцию, определяющую максимальный элемент...

Найти сумму положительных и произведение отрицательных элементов в каждом из двух массивов - C++
Заданы целые массивы C, D. Найти сумму положительных элементов и произведение отрицательных элементов в каждом из массивов

Найти среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивов - C++
Если можно, с кометнариями, сделайте программу, выходные данные которые нужно вводить с клавиатуры игенерировать с помощью функции random....

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
2300 / 1670 / 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
Ответ Создать тему
Опции темы

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