0 / 0 / 0
Регистрация: 30.10.2010
Сообщений: 39
1

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

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

Даны два массива из N чисел в каждом. Написать функцию, определяющую в каком из массивов больше отрицательных элементов. Массивы заполняются случайным образом
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2010, 17:26
Ответы с готовыми решениями:

Написать m-функцию, определяющую, каких элементов - отрицательных или положительных - больше в нечётных столбцах матрицы
Друзья, помогите, пожалуйста Написать m-функцию, определяющую, каких элементов - отрицательных ...

Создать функцию, определяющую, в каком из двух чисел произведение цифр больше
Ребята,подскажите пожалуйста как решить такую задачу:"Создать функцию,которая бы находила, в каком ...

Определить в каком из одномерных массивов больше отрицательных элементов
даны два Одномерных массива. Определить в каком из них больше отрицательных элементов . Для поиска...

Определить, в каком из двух массивов больше элементов, равных 1?
не правильно что то сделал(( вот задача: В каком из двух данных массивов р (n), q(n) больше ...

1
Эксперт С++
2343 / 1716 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
20.12.2010, 17:47 2
Лучший ответ Сообщение было отмечено coldspirit как решение

Решение

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
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2010, 17:47
Помогаю со студенческими работами здесь

Выяснить, в каком из двух массивов больше положительных элементов
Даны два массива. Выяснить, в каком из них больше положительных элементов Помогите, пожалуйста

Найти, в каком из массивов больше положительных чисел, а в каком отрицательных
Дано натуральное число n и два целочисельных массива a1,a2,...,an и b1,b2,...,bn. Найти в каком...

Нужно написать программу определяющую каких элементов больше положительных или отрицательных
Дан массив из n целых чисел. Нужно написать программу определяющую каких элементов больше...

Из двух одномерных массивов вывести на печать тот, в котором больше отрицательных элементов
Дано: массивы A(10), B(15). Напечатать тот массив, в котором больше отрицательных элементов....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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