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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму ряда http://www.cyberforum.ru/cpp-beginners/thread71480.html
Знайти суму ряду http://http://www.cyberforum.ru/attachment.php?attachmentid=15336&stc=1&d=1260201252
C++ Найдите ошибку #include <iostream.h> #include <stdio.h> #include <math.h> #include <string.h> void kvadrat() { float a,b,c,x1,x2,D; char key; do { http://www.cyberforum.ru/cpp-beginners/thread71478.html
Разработать функцию для вычисления выражения x*x-2x+5 C++
разработать функцию для вычисления выражения x*x-2x+5. Вывести на экран таблицу значений этой функции на промежутке с шагом мю
Выделение памяти. C++
Значит так.Задача такая. Ввести строки или строку символов. Сколько мы будем вводить символов неизвестно.Может быть 10 а может быть больше или меньше.Так вот как выделить память на этот массив если я буду вводить неизвестно сколько символов если функция malloc() выделяет определенное количество памяти?А мне нужно чтобы динамическая память увеличивалась при вводе символа. Знаю еще функции...
C++ Чтение структур из бинарного файла http://www.cyberforum.ru/cpp-beginners/thread71469.html
Бинарный файл состоит из заголовка: struct HistoryHeader { int version; char copyright; char symbol; int period; int digits; time_t timesign; time_t last_sync;
C++ Строки, поиск В заданной строке найти самый длинный полиндром. ???????????????????????? как? подробнее

Показать сообщение отдельно
Airwind
0 / 0 / 0
Регистрация: 07.12.2009
Сообщений: 4
12.12.2009, 20:12  [ТС]     Нахождение в массиве двух одинаковых чисел
Спасибо. Только, если позволите: код несколько неправильный, он не учитывает первую цифру. Вот правильный.
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
#include <fstream>
using namespace std;
void main()
{
        ifstream in("input.txt");
        ofstream out("output.txt");
        int A[50], n, S, g=0, i, j;
        in>>n;
        for (i=0;i<n;i++)
                in>>A[i];
        for(i=0;i<n-1;i++)
                {
                        S=0; 
                        for(j=0; j<i; j++)
                if(A[i]==A[j])
                   S=2;
                        for(j=i+1; j<n; j++)
                                if(A[i]==A[j])
                   S++;
                        if (S==1)
                        {
                out<<A[i]<<" ";
                                g=1;
                        }
        }
        if(g==0)
                        out<<"No number"<<endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru