Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 17.12.2015, 20:36   #1 (permalink)
votsarskam
Member
 
Регистрация: 09.12.2015
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Паскаль. Даны два символьных массива, в каждом из которых нет повторяющихся элементов

Паскаль.Даны два символьных массива,в каждом из которых нет повторяющихся элементов.Есть ли в массивах разные элементы?Напишите программу.
votsarskam вне форума   Ответить с цитированием

Старый 17.12.2015, 20:36
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Если поискать по форуму, то можно найти много похожего, рекомендую к прочтению

Паскаль. Даны два символьных массива...
Паскаль. Проверить наличие одинаковых элементов массива

Старый 17.12.2015, 23:25   #2 (permalink)
Zpm
Banned
 
Регистрация: 17.12.2015
Сообщений: 14
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 419
По умолчанию

Сколько платишь?
Zpm вне форума   Ответить с цитированием
Старый 17.12.2015, 23:27   #3 (permalink)
mike_
VIP user
 
Аватар для mike_
 
Регистрация: 15.01.2014
Сообщений: 1,828
Сказал(а) спасибо: 242
Поблагодарили 15 раз(а) в 11 сообщениях
Репутация: 26010
По умолчанию

Цитата:
Сообщение от Zpmservice Посмотреть сообщение
Сколько платишь?
Боюсь Владимир Игоревич или Магента тайгер не дадут тебе тут заработать
mike_ вне форума   Ответить с цитированием
Старый 17.12.2015, 23:44   #4 (permalink)
Zpm
Banned
 
Регистрация: 17.12.2015
Сообщений: 14
Сказал(а) спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 419
По умолчанию

Я не собираюсь зарабатывать, школьники совсем обленилились, им даже тяжело написать "помогите", тупо скопипастил задание и ждет халявы!!!
Если честно - зарегистрировался специально, чтобы выразить свое "фу".
Если кто-то "помогает" таким хитрожопым школьникам, подумайте, какую медвежью услугу Вы оказываете!
Исправить ошибки, или подсказать метод - это пожалуйста, а тупо сделать за него задание - это зря!!!
Zpm вне форума   Ответить с цитированием
Старый 18.12.2015, 07:13   #5 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Цитата:
Сообщение от votsarskam Посмотреть сообщение
Даны два символьных массива,в каждом из которых нет повторяющихся элементов.Есть ли в массивах разные элементы
Формулировка некорректная. Можно однозначно ответить, что разные элементы в массивах есть, так как они состоят только из неповторяющихся элементов. Это ясно и без написания программы.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 18.12.2015, 09:53   #6 (permalink)
votsarskam
Member
 
Регистрация: 09.12.2015
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от AlexZir Посмотреть сообщение
Формулировка некорректная. Можно однозначно ответить, что разные элементы в массивах есть, так как они состоят только из неповторяющихся элементов. Это ясно и без написания программы.
в одном массиве нет повторяющихся элементов.То есть может быть ситуация когда первый массив равен допустим 1,2,3,4,5 и второй тоже равен 1,2,3,4,5 и тогда в массивах нет разных элементов
votsarskam вне форума   Ответить с цитированием
Старый 18.12.2015, 10:18   #7 (permalink)
votsarskam
Member
 
Регистрация: 09.12.2015
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Паскаль.Как посчитать в массивах разные элементы?

Паскаль.Как посчитать в массивах разные элементы?Вот программа,помогите исправить выделенное красным.
program qwerty;
const n=5;
var a,b:array[1..n] of char;
i,k,j,f:integer;
begin
for i:=1 to n do
repeat
write('Введите ',i,'-й элемент первого массива*: ');readln (a[i]);
f:=i-1;while (f>0) and (a[f]<>a[i]) do dec(f);
if f>0 then writeln('Неверно! Такой символ уже есть в массиве!')
else break
until false;
for j:=1 to n do
repeat
write('Введите ',J,'-й элемент второго массива*: ');readln (b[j]);
f:=j-1;while (f>0) and (b[f]<>b[j]) do dec(f);
if f>0 then writeln('Неверно! Такой символ уже есть в массиве!')
else break
until false;
if (a[i] <> b[j]) then inc(k);
writeln('В массивах есть различные элементы в количестве ',k,' шт.')
end.


Не пытайтесь создавать темы по одной и той же задаче в разных ветках форума, здесь такое не приветствуется! Ваш модератор.
votsarskam вне форума   Ответить с цитированием
Старый 18.12.2015, 10:41   #8 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Zpmservice Посмотреть сообщение
школьники совсем обленилились, им даже тяжело написать "помогите", тупо скопипастил задание и ждет халявы!!!
Да... подтверждаю. И не только школьники, но и студенты. И самое, на мой взгляд, грустное даже не невладение светскими манерами, а то, что полные неучи, не желающие освоить даже самые элементарные основы программирования. И не только программирования.
Будущее наше, етить-колотить...
Vladimir_S вне форума   Ответить с цитированием
Старый 18.12.2015, 11:02   #9 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Алгоритм следующий:
В цикле перебираете элементы первого массива, сравниваете каждый их них со всеми элементами второго массива, считаете количество совпадений. Если количество совпадений равно количеству элементов - делаете вывод, что разных элементов нет.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 21:04.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.