![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Дмитрий |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: ![]() ![]() ![]() |
Помогите пожалуйста решить задачу:
Дано два массива А и В целых чисел. Вычислить одномерный массив С, который содержит элементы массива А в одном экземпляре, которые присутствуют в массиве В. Заранее спасибо. |
![]() ![]() |
Дмитрий |
![]()
Сообщение
#2
|
Новичок ![]() Группа: Пользователи Сообщений: 38 Пол: Мужской Репутация: ![]() ![]() ![]() |
Реализация, алгоритм в принципе понятен.
Я с С++ не дружу. Алгоритм мне видится таким: Выбираем i элемент массива А. Проверяем все элементы (кроме i) на совпадение с i. Если по результату просмотра kol=0, тогда просматриваем массив В, если kol2 = 1, то c[d]:=a[i]; d:=d+1; Код что-то типа такого, писал из головы, на работоспасобность не проверял. Нужно тоже самое в С++. Код for i:=1 to n do begin kol:=0; for j:=1 to m do begin if (i<>j) and (a[i]=a[j]) then kol:=kol+1; end; if (kol=0) then begin kol2:=0; for (k:=1) to t do begin if (a[i]=b[k]) then kol2:=kol2+1; end; if kol2:=1 then begin c[d]:=a[i]; d:=d+1; end; end; end; Сообщение отредактировано: Дмитрий - 15.10.2007 22:06 |
![]() ![]() |
![]() |
Текстовая версия | 31.07.2025 20:27 |