Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 03.10.2018
Сообщений: 2

Одномерные массивы и перенос значений между ними

03.10.2018, 21:02. Показов 1153. Ответов 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <cstdlib>
#include <Windows.h>
 
using namespace std;
 
int main()
{
cout « "Enter array size: ";
int n;
int x;
cin » n;
int *a=new int[n];
cout « endl;
for (int i=0; i<n; i++)
{
cout « "A[" « i+1 «"] = ";
cin » x; // enter array here
a[i]=x;
cout « endl;
}
 
for (int c1=0; c1<n; c1++)
{
for (int c2=c1 +1; c2<n; c2++)
{
if (a[c1] == a[c2])
{
for (int c3 = c2; c3<(n-1); c3++)    // delete what repeats
{
a[c3] = a[c3+1];
}
n-=1;
if (a[c1]== a[c2]) {c2--;};
}
}
}
 
 
system ("pause");
return 0;
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.10.2018, 21:02
Ответы с готовыми решениями:

Одномерные массивы. Вычислить 30 значений функции
Вычислить 30 значений функции y=ax^2+bx+c на отрезке , сохранить их в массиве У. Вычислить количество отрицательных и положительных...

Максимум между позициями - одномерные массивы
Ребят, на сегодня нужна задача Кто возьмется, за ранее благодарен!!! По возможности, про комментируйте каждый ход! Создать...

Одномерные массивы. Вычислить m значений функции f(x) на отрезке [a, b]
a.Вычислить m значений функции f(x) на отрезке . Вычисление величины f(x) с оформить в виде функции. Аргументы и значения функций...

2
309 / 221 / 74
Регистрация: 23.05.2011
Сообщений: 981
03.10.2018, 21:08
C++
1
2
3
4
5
#include <set>
...
const std::set<int> unique_elems(a, a+n);
int* second_array = new int[unique_elems.size()];
std::copy(unique_elems.begin(), unique_elems.end(), second_array);
2
0 / 0 / 0
Регистрация: 03.10.2018
Сообщений: 2
03.10.2018, 21:27  [ТС]
Цитата Сообщение от New man Посмотреть сообщение
C++
1
2
3
4
5
#include <set>
...
const std::set<int> unique_elems(a, a+n);
int* second_array = new int[unique_elems.size()];
std::copy(unique_elems.begin(), unique_elems.end(), second_array);
Разве тут они будут переноситься в порядке возрастания?

Добавлено через 13 минут
А, всё, разобрался, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.10.2018, 21:27
Помогаю со студенческими работами здесь

Одномерные массивы: анализ значений температуры больного за сутки
Напишите программу анализа значений температуры больного за сутки: определите минимальное и максимальное значение, среднее арифметическое....

Одномерные массивы. Найти разность между суммами положительных и отрицательных чисел
Одномерные массивы. Составить программу для решения следующей задачи. Для последовательности из 20 случайных целых чисел посчитать...

Одномерные массивы. Найти сумму элементов между максимальным и минимальным значениями
Помогите пожалуйста решить задачу... Дана последовательность n различных целых чисел. Найти сумму ее членов, расположенных между...

Одномерные массивы. Найти номера пары точек, расстояние между которыми наибольшее
Ребят, помогите пожалуйста. Нужен ПОЛНЫЙ КОД. Вот задача: Даны координаты n точек на плоскости: (X1, Y1),…, (Xn , Yn) (n≤30)....

Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если автомобили пе
Скорость первого автомобиля V1 км/ч, второго — V2 км/ч, расстояние между ними S км. Определить расстояние между ними через T часов, если...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru