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

Нахождение одинаковых чисел в массиве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс, наследованный от предыдущего http://www.cyberforum.ru/cpp-beginners/thread759775.html
Задача: Разработать класс SortedArray - упорядоченный массив целых чисел, наследованный от класса Array. Замечание: Сортировку массива необходимо производить после любого изменения его составляющих. Соотвественно необходимо перегрузить метод доступа к его компонентам. Как написать этот наследованный массив? И не понятно про перегрузку метода доступа к его компонентам. класс array,...
C++ Задачка на указатели. Указать, сколько раз встречается в тексте каждое из двухбуквенных сочетаний Для встречающихся в заданном тексте пар рядом расположенных символов указать,сколько раз встречается в тексте каждое из таких двухбуквенных сочетаний. Собственно говоря нужно решить через указатель, но без использования массивов! + чтение текста из файла! http://www.cyberforum.ru/cpp-beginners/thread759772.html
C++ STL, istream_iterator, в вектор считывается неверное количество символов
Имеется программа, в которой происходит посимвольное чтение из файла в вектор: #include <fstream> #include <iostream> #include <vector> #include <iterator> char * buffer; size_t file_length; size_t size1, size2, size3;
C++ Как максимально быстро сложить два динамических одномерных массива? SSE?
Всем привет! Нужно максимально быстро сложить поэлементно два байтовых массива. Есть: unsigned char *buf1; unsigned char *buf2; unsigned char *buf3; buf1= new unsigned char; buf2= new unsigned char; buf3= new unsigned char; //чем-то заполняю. И теперь нужно:
C++ Удаление двухмерного массива http://www.cyberforum.ru/cpp-beginners/thread759705.html
Доброго дня. Выделяем память под квадратную матрицу --> заполняем --> освобождаем занятую память . Следующий вопрос : при повторном выделении памяти и заполнении . работа программы некорректна , а именно вывод на экран следующего : 0 1 0 1 1 0 1 0 1 1 0 0 0 1 0 0 1 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 -1 0 0 0 153563520 -1 -1 0 153563532 0 0 0 0 0 0...
C++ В выходной фаил записываются вместе с ответом записываются каракули. Помогите исправить ошибку #include <iostream> using namespace std; void funk (int n, int k) { freopen("input.txt", "rt", stdin); freopen("output.txt", "wt", stdout); cin>>n; подробнее

Показать сообщение отдельно
eoLithic
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 32
12.01.2013, 19:12     Нахождение одинаковых чисел в массиве
Здрасьте всем, есть небольшой вопрос.

Имеется массив из пяти элементов. Необходимо найти в нем пары одинаковых чисел. Сортировка массива недопустима.
Ниже я представил мой вариант решения, но он не работает, если в массиве есть 3 и более одинаковых числа. Укажите, пожалуйста, мне на мои ошибки и подскажите правильный вариант решения задачи.

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
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <iomanip>
using namespace std;
 
int main()
{
    srand( time( 0 ) );
    
    int array[5];
    int i, j, skip;
    
    cout<<"Array of numbers: \n";
    for ( i = 0; i < 5; i++ )
    {
        array[i] = rand() % 10;
        cout<<setw(2)<<array[i];
        }
    
    cout<<endl;
    
    for ( i = 0; i < 5; i++ )
    {
        if ( skip == i ) continue;
        for ( j = 0; j < 5; j++ )
        {
            if ( i == j ) 
               continue;
            if ( array[i] == array[j] )
            {
               skip = j;
               cout<<"You have a pair of "<<array[i]<<endl;
            }
        }
    }
                 
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru