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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
TROJANKA
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 5
#1

Вывод на экран элементов 2-х масссивов (язык С) - C++

20.11.2011, 19:29. Просмотров 459. Ответов 4
Метки нет (Все метки)

Даны два одномерных массива a, b.Вывести на экран все общие элементы(без повтора) Заранее благодарна.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2011, 19:29     Вывод на экран элементов 2-х масссивов (язык С)
Посмотрите здесь:

C++ Вывод на экран элементов массивов, которые являются простыми числами
Вывод элементов множества на экран C++
Вывод элементов очереди на экран C++
С помощью рекурсивной функции осуществить вывод на экран элементов одномерного массива C++
Вывод на экран значений элементов типа int из одномерного массива любой длины C++
Вывод на экран значений корней и квадратов каждого из элементов массива C++
Вывод на экран элементов массива C++
C++ Вывод элементов на экран и в файл
Вывод элементов бинарного файла на экран C++
Последовательный вывод элементов массива на экран с задержкой C++
C++ Обработка статических масссивов
Вывод на экран количества нулевых элементов одномерного динамического массива и их порядковых номеров C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dani
1265 / 623 / 51
Регистрация: 11.08.2011
Сообщений: 2,245
Записей в блоге: 2
Завершенные тесты: 1
20.11.2011, 19:35     Вывод на экран элементов 2-х масссивов (язык С) #2
Ну можно map завести <int, int>. Пробежаться по 1 массиву и ставить 1 в mape map[a[i]]=1;
Также и по второму, а затем по b:
C++
1
if (map[b[i]]==1) map[b[i]]++;
Ну как-то так...
TROJANKA
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 5
20.11.2011, 23:10  [ТС]     Вывод на экран элементов 2-х масссивов (язык С) #3
спасибо, но нужно на языке С, этот код на С++(
Dani
1265 / 623 / 51
Регистрация: 11.08.2011
Сообщений: 2,245
Записей в блоге: 2
Завершенные тесты: 1
20.11.2011, 23:18     Вывод на экран элементов 2-х масссивов (язык С) #4
ну можно попробовать:
1) цикл в цикле
2) вместо map обычный массив
TROJANKA
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 5
20.11.2011, 23:33  [ТС]     Вывод на экран элементов 2-х масссивов (язык С) #5
for (i=0;i<m;i++)
scanf("%d",&arr[i]);
for (i=0;i<m;i++)
{
for (j=i+1;j<m;j++)
{
if (arr[i]==a[j])
????
вот похожий код, только здесь идет проверка по 1 массиву на одинаковые элементы, здесь выходит нужно поменять a[j] на второй массив! А дальше код после if нужно присвоить в отдельный массив либо строку. не знаю как это сделать правильно(
Yandex
Объявления
20.11.2011, 23:33     Вывод на экран элементов 2-х масссивов (язык С)
Ответ Создать тему
Опции темы

Текущее время: 20:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru