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

Проверка на принадлежность массиву - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести максимальное значение по модулю элемента каждой строки массива http://www.cyberforum.ru/cpp-beginners/thread24205.html
Дан двумерный массив состоящий из N строк и M столбцов. Элементы массива имею вещественный тип.Причем должны выполняться следующие условия N<=20 и M<=10 Задача:Вывести максимальное значение по модулю элемента каждой строки.
C++ Вычислить среднее арифметическое для всех наборов из 5 значений Вычислить среднее арифметическое для всех наборов из 5 значений http://www.cyberforum.ru/cpp-beginners/thread24179.html
найти среднее арифметическое нечетных элементов C++
1)Вычислить среднее арифметическое для всех наборов из 5 значений. 2)найти среднее арифметическое нечетных элементов.
C++ как при помощи класса создать 2 точки и найти между ними расстояние
дравствуйте, помогите пожалуста, скажите как при помощи класса создать 2 точки и найти между ними расстояние.Заранее спасибо!:)
C++ Открыть файл, выровнять текст по правому краю и слева добавить номер строки http://www.cyberforum.ru/cpp-beginners/thread24147.html
Создать текстовый файл и сохранить в нём текст 10..20 строк. По нескольку слов в строке. составить программу: Открывается файл, выровнять текст по правому краю и слева добавить номер строки, результат вывести во второй файл может кто-нибудь знает?помогите, если не сложно =(
C++ Не запускается програма с seekg У меня возникает проблема с использованием seekg с этим кодом программа не запускается // load a file into memory #include <iostream> #include <fstream> using namespace std; int main () { int length; char * buffer; подробнее

Показать сообщение отдельно
FeliveNdrell
0 / 0 / 0
Регистрация: 19.02.2009
Сообщений: 5
26.02.2009, 21:50  [ТС]     Проверка на принадлежность массиву
Спасибо, то что надо.
Правда при компиляции такого кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int array[3] = { 1, 2, 3 };
const int* array_end = array + 3;
 
int main()
{
    int i;
    std::cin >> i;
    if (std::find(array, array_end, i) != array_end) {
        std::cout << "Nice";
    }
    return 0;
}
g++ пишет "error: no matching function for call to `find(int[3], const int*&, int&)'"
как я понял он не воспринимает "array", в качестве параметра "find", как постоянный указатель на адрес памяти первого элемента массива. Поэтому я объявляю "array_end" как указатель на "int" а не "const int".
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru