0 / 0 / 0
Регистрация: 02.04.2012
Сообщений: 28
1

Заполнить массив B значениями элементов массива A, исключив из него повторяющиеся элементы

29.04.2014, 01:00. Показов 1446. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер!
Задача стоит так:
Заполнить массив B значениями элементов массива A, исключив из него повторяющиеся элементы. Освободившиеся ячейки заполнить максимальным элементом массива A.

Не могу понять,как сделать. Создается два массива,прогоняются через цикл, а как заполнить не понимаю, нужен счетчик?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2014, 01:00
Ответы с готовыми решениями:

Сжать(сдвинуть элементы) массив, удалив из него все 0, и заполнить освободившиеся справа элементы значениями -1;
8. ***Сжать(сдвинуть элементы) массив, удалив из него все 0, и заполнить освободившиеся справа...

Получить из исходного массива новый массив, исключив из него все элементы с максимальным значением
Задан массив. Составить алгоритм и программу, которая выводит исходный массив и массив, полученный...

Уплотнить массив, исключив из него положительные элементы
Уплотнить массив, исключив из него положительные элементы и сдвинув остальные вверх без изменения...

Сжать массив, удалив из него все элементы, которые лежат в интервале [a,b]. Освободившиеся в конце элементы массива заполнить нулями.
У меня такая проблема: Сжать массив, удалив из него все элементы, которые лежат в интервале ....

1
Будущее рядом
101 / 100 / 48
Регистрация: 06.03.2014
Сообщений: 342
29.04.2014, 09:21 2
Лучший ответ Сообщение было отмечено Timur 001 как решение

Решение

Timur 001, типа так
C++
1
2
3
4
5
6
7
8
9
10
int a[n], b[n], n_b = 0;
for (int i = 0; i < n; i++)
{
bool ok = true;
for (int j = 0; j < n_b; j++)
if (ok && a[i] == b[j]) ok = false;
if (ok) b[n_b++] = a[i];
}
for (int i = 0; i < n_b; i++)
cout << b[i] << " ";
0
29.04.2014, 09:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.04.2014, 09:21
Помогаю со студенческими работами здесь

Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце массива элементы заполнить нулями
Сжать массив, удалив из него все элементы, модуль которых не превышает 1. Освободившиеся в конце...

Заполнить двумерный массив 3 на 5 случайными значениями. Вывести элементы массива в следующей последовательности
Заполнить двумерный массив 3 на 5 случайными значениями. Вывести элементы массива в следующей...

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1. максимальный элемент...

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a, b]. освободившиеся в конце массива элементы заполнить нулями.
Сжать массив, удалив из него все элементы, модуль которых находится в интервале . освободившиеся в...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru