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

можно ли сравнить все элементы одномерного массива с определенным значением посредством одной операции? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Builder Извлечь иконку с ехе-шника http://www.cyberforum.ru/cpp-beginners/thread854540.html
по-моему все перепутал =) подскажите пож, как правильно ... HMODULE hLib; void __fastcall TForm1::FormCreate(TObject *Sender) { hLib = LoadLibrary(TEXT("shell32.dll")); } void __fastcall TForm1::Button1Click(TObject *Sender)
C++ Работа с файлами. Считывание информации из файла в массив #include<conio.h> #include<stdio.h> struct add { char predmet; int klass; int kolvo; float cena; }; size_t count_lines(const char* filename) { http://www.cyberforum.ru/cpp-beginners/thread854539.html
Классы. Вывод на экран номеров рейсов(NUMR) и типов самолетов, вылетающих в пункт назначения(NAZN), название которого совпало с названием, введенным C++
#include "stdafx.h" #include <iostream> #include "locale.h" #include "string.h" using namespace std; // ограничивает пространство переменных функций и т.д. class AEROFLOT { char NAZN; float COST; // компоненты класса типа доступа private объекториентирпрог int NUMR; char TIP;
Посоветуйте статьи или книги где есть примеры собственных контейнеров C++
Интересуют именно те реализации в которых есть базовый класс контейнер и есть производный класс контейнер, обязательно чтобы была шаблонная реализация. Пример: Бинарное дерево поиска - шаблонный класс BinaryTree (В нём хранится корень этого дерева, который типа NodeBinaryTree) Сбалансированное бинарное дерево поиска - шаблонный класс BinaryBalanceTree, который наследует BinaryTree (В нём...
C++ Преобразование DWORD в string http://www.cyberforum.ru/cpp-beginners/thread854494.html
DWORD to string как сделать, гугл не помог) если что консоль visual studio c++
C++ В прямоугольной матрице выявить все строки,у которых максимальный элемент превосходит сумму остальных элементов строки Пожалуйста помогите кто может с задачей, не понимаю вообще это программирование.. Скоро последние сроки сдачи, а у меня ничего нет вообще.. Говорят задачи простые, но я хоть убей не понимаю..По паскалю более менее, а тут "темный лес" Очень прошу, помогите.. В прямоугольной матрице выявить все строки,у которых максимальный элемент превосходит сумму остальных элементов строки.. подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1561 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,896
Завершенные тесты: 1
03.05.2013, 17:43     можно ли сравнить все элементы одномерного массива с определенным значением посредством одной операции?
Сравнить, разумеется, можно. Вопрос в том, что именно надо узнать из этого сравнения.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <algorithm>
#include <iterator>
using std::begin;
using std::end;
 
extern int MyArray[100500];
 
bool has42()  // Есть ли в массиве число 42
{
    return std::find(begin(MyArray), end(MyArray), 42) != end(MyArray);
}
 
bool hasOnly42s() // Все ли числа в массиве равны 42. Требует новый стандарт. Впрочем, функции begin и end тоже его требуют.
{
    return std::all_of(begin(MyArray), end(MyArray), [] (int val) {return val == 42;});
}
 
size_t count42s() // Количество чисел 42 в массиве
{
    return std::count(begin(MyArray), end(MyArray), 42);
}
 
Текущее время: 06:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru