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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.12.2011, 00:04   #1
1Sol
студент, нуп)
Пользователь
 
Регистрация: 02.12.2011
Сообщений: 14
По умолчанию [Paskal]Одномерные массивы

Массив А[i] по N. Найти эл. массива, которые при делении нацело на собственный i дают значение > 2. Вывести массив ДО и ПОСЛЕ преобразования.

Как записать деление нацело на i я понял: if a[i] mod i = 0 then
Подскажите плз, как присвоить этому "a[i] mod i = 0" значение ">2"?
1Sol вне форума
Старый 29.12.2011, 00:06   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
Найти эл. массива, которые при делении нацело на собственный i дают значение > 2.
Код:
if ((m[i] div i) > 2) then writeln (m[i])
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 29.12.2011, 00:25   #3
1Sol
студент, нуп)
Пользователь
 
Регистрация: 02.12.2011
Сообщений: 14
По умолчанию

забыл дописать:
вывести изменённый массив, в котором эти a[i], кратныe i и >2, заменены результатами их кратности.
например:
n=5
a[1]=1
a[2]=6
a[3]=5
a[4]=8
a[5]=20

a[1]=1
a[2]=3
a[3]=5
a[4]=8
a[5]=4
1Sol вне форума
Старый 29.12.2011, 00:36   #4
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
в котором эти a[i], кратныe i и >2, заменены результатами их кратности.
Код:
if ((m[i] mod i) = 0) and ((m[i] div i) > 2) then m[i] := m[i] div i;
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 29.12.2011, 00:39   #5
1Sol
студент, нуп)
Пользователь
 
Регистрация: 02.12.2011
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
Код:
if ((m[i] div i) > 2) then writeln (m[i])
не целая часть деления, а именно если число делится нацело, без (!) остатка, т.е. кратное i.
+ то, что написал выше.
1Sol вне форума
Старый 29.12.2011, 00:42   #6
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
не целая часть деления, а именно если число делится нацело, без (!) остатка, т.е. кратное i.
+ то, что написал выше.
читай ниже!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума
Старый 29.12.2011, 00:46   #7
1Sol
студент, нуп)
Пользователь
 
Регистрация: 02.12.2011
Сообщений: 14
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
читай ниже!
может туплю, но при таком раскладе

...

if ((a[i] mod i) = 0) and ((a[i] div i) > 2) then
a[i] := (a[i] div i);
end;
for i:=1 to n do
begin
writeln('a[',i,']=',a[i]);
end;
end.

результат:
n=4
a[1]=3
a[2]=6
a[3]=5
a[4]=4
a[1]=3
a[2]=6
a[3]=5
a[4]=4
1Sol вне форума
Старый 29.12.2011, 00:55   #8
1Sol
студент, нуп)
Пользователь
 
Регистрация: 02.12.2011
Сообщений: 14
По умолчанию

ступил я, всё работает, спасибо)
1Sol вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Paskal]Одномерные массивы 1Sol Помощь студентам 16 21.12.2011 04:44
Paskal массивы Серней Помощь студентам 3 06.12.2010 21:32
Paskal про массивы TuuuZ Помощь студентам 3 12.01.2010 13:55
Paskal массивы TuuuZ Помощь студентам 2 07.01.2010 17:36
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12