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

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

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

Поиск в массиве - C++

19.03.2010, 16:58. Просмотров 539. Ответов 6
Метки нет (Все метки)

Надо найти в массисе чисел со значениями от 0 до 255 повторяющиеся ровно два раза числа. Второй день туплю не могу написать 100% правильно работающую функцию=)
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2010, 16:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск в массиве (C++):

Поиск числа в двумерном массиве (бинарный поиск) - C++
Произвожу поиск элемента в массиве двумя способами: линейным(последовательным) поиском и бинарным(двоичным). Первый работает на ура. Второй...

Поиск в массиве - C++
нашел код #include <iostream> using namespace std; int main( void ) { int index= -1, key, i;

Поиск в массиве - C++
Срочно нужна помощь! Помогите, кто может... Есть массив С(100), в нем нужно посчитать кол-во последовательностей положительных чисел,...

Поиск в массиве - C++
Дана строка. Определить порядковые номера элементов, которые мы ищем в ней, т.е. мы вбиваем символ и нам выводятся номера на которых он...

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

Поиск в массиве - C++
Найти наименьшую из нечетных компонент вектора и наибольшую из четных компонент. Если они имеют разные знаки, то вычислить сумму элементов...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,707
19.03.2010, 17:33 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <algorithm>
#include <iterator>
#include <cstdlib>
#include <ctime>
    
/*
*   найти в массисе чисел со значениями от 0 до 255 повторяющиеся ровно два раза числа.
*/
 
int main(){
    const int size = 20;
    int arr[size];
    
    srand(time(NULL));
    for ( int i = 0; i < size; ++i )
        arr[i] = rand() % 256;
    std::cout << "Array:" << std::endl;
    std::copy(arr, arr + size, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl << "Values met twice:" << std::endl;
    for ( int val = 0; val < 256; ++val )
        if ( std::count(arr, arr + size, val) == 2 )
            std::cout << val << std::endl;
    
    return 0;
}
0
AK_U
0 / 0 / 0
Регистрация: 03.02.2010
Сообщений: 22
19.03.2010, 19:45  [ТС] #3
а можно, если не затруднит, объяснить чуть-чуть, что делает std
0
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,707
19.03.2010, 20:02 #4
Цитата Сообщение от AK_U Посмотреть сообщение
а можно, если не затруднит, объяснить чуть-чуть, что делает std
определяет пространство имён, в котором объявлены cin, cout, endl, copy, etc...
0
AK_U
0 / 0 / 0
Регистрация: 03.02.2010
Сообщений: 22
19.03.2010, 20:05  [ТС] #5
а std обязательно писать? я в первый раз такую запись вижу..
0
easybudda
Модератор
Эксперт CЭксперт С++
9625 / 5573 / 947
Регистрация: 25.07.2009
Сообщений: 10,707
19.03.2010, 20:27 #6
Цитата Сообщение от AK_U Посмотреть сообщение
а std обязательно писать? я в первый раз такую запись вижу..
Для простых программ вроде этой можно после заголовков написать
C++
1
using namespace std;
Но лучше всё-таки приучить себя писать так, как я сделал. Смысл становится понятным, когда в программе используется множество различных классов (и своих, и стандартных) - вот тогда без привычки указывать пространство имён можно нехилую путаницу устроить... Да Вы на форуме поищите, тут про это не раз уже говорили...
1
AK_U
0 / 0 / 0
Регистрация: 03.02.2010
Сообщений: 22
19.03.2010, 20:33  [ТС] #7
вот и я боюсь напутать, но все-равно спасибо за оперативную помощь, решение я понял=)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.03.2010, 20:33
Привет! Вот еще темы с ответами:

Поиск слова в массиве - C++
Здравствуйте. Задача стоит найти слово в массиве, если слово найдется, то вывести его индекс. Если нет, то вывести &quot;Слово не найдено&quot;....

Поиск символа в массиве - C++
Задача: Дано два линейных символьных массива. Найти наименьший символ среди символов первого массива, который не входит во второй...

Поиск элементов в массиве - C++
Пожалуйста,помогите решить задачи. 1)Дан одномерный массив А.Найти максимальный по модулю элемент данного массива 2)Даны два...

Поиск в массиве строк - C++
Добрый день Возник глупый вопрос. Пытаюсь сделать поис в строковом массиве не как не получается подскажите что не такк. Сам массив...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.03.2010, 20:33
Ответ Создать тему
Опции темы

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