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

Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление суммы ряда http://www.cyberforum.ru/cpp-beginners/thread268641.html
Вычисление суммы ряда Потрудитесь один раз нормально оформить свою тему, глядишь, и отвечать будут охотнее.
C++ Дана последовательность целых чисел, за которой следует 0. Найти количество четных элементов этой последовательности. Дана последовательность целых чисел, за которой следует 0. Найти количество четных элементов этой последовательности. http://www.cyberforum.ru/cpp-beginners/thread268640.html
Попадание точки в заштрихованную область C++
написать программу на языке С
C++ Сформировать линейный динамический массив из элементов исходного, превышающий модуль среднего арифметического своих соседей.
Сформировать линейный динамический массив из элементов исходного, превышающий модуль среднего арифметического своих соседей. (На простом С)
C++ Многочлен n+1ой степени http://www.cyberforum.ru/cpp-beginners/thread268605.html
Дан многочлен P(x) степени n. Дано натур. число n, действительные числа a0 , ... , an и d0 , ... , dn. Получить многочлен n + 1 - ой степени d0 + d1(x - a0) +d2(x - a0)(x - a1) + ... + dn(x - a0)(x - a1)...(x-an) Если сможете, прошу сделайте. Заранее вам очень признателен Добавлено через 39 минут на c++ Добавлено через 13 часов 45 минут Если вы знаете как делать, но вам лень, хотя бы...
C++ Работа со строками символов 1. составить строку символов, лексико-графически упорядочив слова исходной строки и разделив их пробелами. 2. В строке символов выполнит следующие преобразования: а) если между двумя одинаковыми цифрами нет других цифр,удалить все стоящие между ними символы; б) заменить на "*" все символы, стоящие между двумя цифрами, если среди этих символов нет цифр и цифры не одинаковы. если... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2295 / 1665 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
02.04.2011, 12:29     Дан массив из N целых чисел. Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве
Цитата Сообщение от александр32 Посмотреть сообщение
Выяснить имеется ли в массиве хотя бы одно нечетное отрицательное число и определить его местонахождение в массиве
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <algorithm>
#include <cstddef>
#include <iostream>
#include <boost/lambda/lambda.hpp>
 
int main() {
  const int  array[] = { 1, -4, -5, 3, 5, -6, 8 };
  const int* end     = array + sizeof(array) / sizeof(array[0]);
  
  const int* found = std::find_if(array, end, boost::lambda::_1 < 0 && boost::lambda::_1 & 1);
  if (found == end)
     std::cout << "not found" << std::endl;
  else
     std::cout << "found at " << found - array;
}
Результат: http://liveworkspace.org/code/bff46d...f12124bcda1f65
 
Текущее время: 10:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru