Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2008, 15:54   #1
Fatality
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 37
По умолчанию Помогите пожалуйста с задачами на pascal

Люди добрые, выручайте, очень нужна ваша помощь! Помогите пожалуиста с 2мя задачками на паскале... Я никак не разберусь в их решении, а время поджимает... Помогите пожалуйста!
1) Составить программу вывода на экран наибольшего делителя натурального числа N, меньше заданного натурального М.
2) Составить программу подсчета числа различных гласных букв в словах X и Y.
Fatality вне форума Ответить с цитированием
Старый 14.12.2008, 16:09   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

И что не получается?
Как думаеш решать?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.12.2008, 17:22   #3
Fatality
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 37
По умолчанию

в том то вся соль, что я ВООБЩЕ ЭТУ ТЕМУ НЕ ПОНЯЛ... блин, завтра последний срок сдачи, а как решать не знаю...((( ЛЮДИ, ОЧЕНЬ ПРОШУ, ПОМОГИТЕ ПОЖАЛУЙСТА...
Fatality вне форума Ответить с цитированием
Старый 15.12.2008, 17:32   #4
bondik
Форумчанин
 
Регистрация: 24.04.2008
Сообщений: 300
По умолчанию

думаю саму программу написать тебя не затруднит...
1) делишь N на числа от 1 до M проверяешь чтобы остаток был 0 то есть нацело,самое большое число удовл этим условием и будет ответом на поставленный вопрос
2)массив чаровский,все гласные буквы вводишь в него ,и сравниешь с каждым элементом строки,учитывая что строка это тот же самый массив чаров,2 цикла for вот и вся реализация...
bondik вне форума Ответить с цитированием
Старый 15.12.2008, 17:54   #5
Fatality
Пользователь
 
Регистрация: 03.12.2008
Сообщений: 37
По умолчанию

СПАСИБО! С первой более-менее понятно, сейчас попробую сделать... Но со второй вообще ничего не понятно, т.к. массивы я почти не изучал...(((
Fatality вне форума Ответить с цитированием
Старый 15.12.2008, 18:01   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
2) Составить программу подсчета числа различных гласных букв в словах X и Y.
Сначала составляешь множество гласных букв в Х.
Затем берешь гласную букву слова Y и проверяешь на принадлежность составленному множеству
Код:
const glasn=['a','o',...]

M:set of char
.......
M:=[];
for i:=1 to length(x) do
if x[i] in glasn then M:=M+[x[i]];
...............
for i:=1 to length(y) do
 if (y[i] in glasn)and(not(y[i] in M)) then write(y[i]);
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста с задачами Daiv Паскаль, Turbo Pascal, PascalABC.NET 5 04.12.2008 14:38
Помогите пожалуйста с задачами на массивы(Pascal) Dark_Zealot Помощь студентам 6 02.12.2008 18:09
Помогите пожалуйста с задачами!!! Shatyn Помощь студентам 5 23.06.2007 20:11
Помогите пожалуйста с задачами morphine Паскаль, Turbo Pascal, PascalABC.NET 3 30.01.2007 14:52