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

Дан одномерный массив, элементы которого - целые числа. Удалите из него все повторяющиеся элементы, оставив только их первые вхождения. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Представление одномерного массива как двумерного http://www.cyberforum.ru/cpp-beginners/thread291629.html
Вобщем есть такой алгоритм представляющий одномерный массив как двумерный int i=5; int k=6; int m; Но саму формулу нахождения нужного элемента массива я не знаю. Напишите - кто знает пожалуйста.
C++ Ввести с клавиатуры строку. Выдать на экран все слова из этой строки ... Помогите сделать 2 задачи на С 1 Ввести с клавиатуры строку. Выдать на экран все слова из этой строки, длина которых отличается от средней длины слова не более чем на два символа. В качестве разделителей между словами используются символы пробела, запятой, тире, восклицательного знака и точки. При отсутствии слов с указанными свойствами выдать сообщение на экран. 2 У собаки... http://www.cyberforum.ru/cpp-beginners/thread291625.html
C++ Считать пустую строку
char *str; scanf("%s",str); Как сделать, чтобы при нажатии enter без введенных символов в str записывалась пустая строка?
C++ Немогу сделать Плей Лист в Delphi
Народ здарова помогите плизз ! я пишу mp3 проигрыватель на Delphi с bass.dll и у меня такая проблема как можно встроить туда плей Лист ???????? народ помогите буду очень благодарен !!!
C++ Функция с изменяющимся количеством параметров http://www.cyberforum.ru/cpp-beginners/thread291601.html
Дано задание : Минимальный элемент в списке параметров На форуме смотрел и с помощью этой библиотеки тоже смотрел <cstdarg> даже придумывал алгоритм с помощью адресной арифметики,но все зря,в GOOGLE или куда-то еще не посылать,сам оттуда!
C++ Вывод картинки из фаила Помогите пожалуйста вывести картинку из фаила. Использовать токлько окно BGI пишу на def-cpp какие функции для этого нужны? подробнее

Показать сообщение отдельно
Виктуся
0 / 0 / 0
Регистрация: 29.04.2011
Сообщений: 17

Дан одномерный массив, элементы которого - целые числа. Удалите из него все повторяющиеся элементы, оставив только их первые вхождения. - C++

09.05.2011, 13:18. Просмотров 2515. Ответов 1
Метки (Все метки)

Добрый день!!! Не могли бы помочь отредактировать программу на с++? Дан одномерный массив, элементы которого - целые числа. Удалите из него все повторяющиеся элементы, оставив только их первые вхождения.
Формат входных данных
В первой строке входного файла дано число n- количество элементов в массиве. В следующей строке находится n чисел, по абсолютному значению не превосходящих 1000.
Формат выходных данных
В выходной файл выведите полученный массив. При выводе разделяйте элементы массива пробелом.
Примеры:
Вход
4
1 1 2 2
Выход
1 2
Вход
8
9 8 7 5 4 8 3 9
Выход
9 8 7 5 4 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
#include <fstream>
using namespace std;
 
int main()
{
    ifstream in ("input.txt");
    ofstream out ("output.txt");
 
    int n;
    in>>n;
    int a[n];
    for (int i=0;i<n;i++)
        in>>a[i];
int i=0;
while (i<n-1)
{
         if(a[i]==a[i+1])
         {
             for (int j=i+1; j<n-1; j++)
                 a[j]=a[j+1];
             n--;
         }
         else
             i++;
}
     for (int i=0;i<n;i++)
             out<<a[i]<<"\t";
 
     in.close();
     out.close();
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru