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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2013, 04:04   #1
student94
 
Регистрация: 03.05.2013
Сообщений: 5
По умолчанию строки,делители

помогите пожалуйста написать полностью программы,если можно,то начиная с var и заканчивая end. мне очень срочнно,нужно сегодня,максимум завтра,сам не могу,да и времени думать нету,прошу,помогите

1)найти числа из промежутка [a,b] у которых больше всего делителей(реализовать функцию,вычисляющую количество делителей число)

2)написать программу для вычисления значения выражения f(0.8,a)+f(a,b)-f(2a-1,ab),где a,b дейцствительные числа и f(x,y)=(x^2+y^2)/(x^2+2xy+y^2+6)
3)в строке переставить слова так,чтобы сначала шли слова,начинающиеся с гласной,а потом все остальные(можно сформировать новую строку).
заранее благодарю,очень надо
student94 вне форума Ответить с цитированием
Старый 03.05.2013, 12:47   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Вы готовы за это платить?
Вадим Мошев вне форума Ответить с цитированием
Старый 04.05.2013, 10:41   #3
student94
 
Регистрация: 03.05.2013
Сообщений: 5
По умолчанию

к сожалению я обычный студент и денег у меня нет
student94 вне форума Ответить с цитированием
Старый 04.05.2013, 11:18   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
2)написать программу для вычисления значения выражения f(0.8,a)+f(a,b)-f(2a-1,ab),где a,b дейцствительные числа и f(x,y)=(x^2+y^2)/(x^2+2xy+y^2+6)
Код:
const a=0.1,b=0.2;

function f(x,y:Real):Real;begin f:=(x*x+y*y)/(x*x+2*x*y+y*y+6); end;

begin  write(f(0.8,a)+f(a,b)-f(2a-1,ab)); readln;end.
Цитата:
3)в строке переставить слова так,чтобы сначала шли слова,начинающиеся с гласной,а потом все остальные
Код:
var s:string; a:array[1..100] of string;
  i,count:integer;
begin  
 s:='Hello my world';
 count:=1;
 i:=1; while (i<=length(s)) do begin
   if s[i]=' ' then begin inc(count);inc(i);end;
   a[count]:=a[count]+s[i];
   inc(i);
 end;
 s:='';
 for i:=1 to count do if a[i][1] in ['e','y','u','i','o'] then s:=s+a[i]+' ';
 for i:=1 to count do if not( a[i][1] in ['e','y','u','i','o']) then s:=s+a[i]+' ';
 write(s);
 readln;
  { TODO -oUser -cConsole Main : Insert code here }
end.
Подходит?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.05.2013, 15:52   #5
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
1)найти числа из промежутка [a,b] у которых больше всего делителей(реализовать функцию,вычисляющую количество делителей число)
Если числа у Вас маленькие - то просто искать сам делители и вывести их кол-во..
Если числа большие - то всё плохо.. Там надо искать разложение на простые множители..
Poma][a вне форума Ответить с цитированием
Старый 05.05.2013, 10:51   #6
student94
 
Регистрация: 03.05.2013
Сообщений: 5
По умолчанию

спасибо конечно,но они же ничего не делают...
student94 вне форума Ответить с цитированием
Старый 05.05.2013, 13:18   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Кто ничего не делает?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.05.2013, 14:21   #8
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

student94

к сожалению я обычный студент и денег у меня нет

проапгрейдся с обычного студента до обычного солдата. Это бесплатно, и заданий больше задавать не будут.
Rififi вне форума Ответить с цитированием
Старый 05.05.2013, 14:22   #9
student94
 
Регистрация: 03.05.2013
Сообщений: 5
По умолчанию

смешно,даже очень
student94 вне форума Ответить с цитированием
Старый 05.05.2013, 14:23   #10
student94
 
Регистрация: 03.05.2013
Сообщений: 5
По умолчанию

ну в первой вообще нет объявления переменных,вторая тупо воспроизводит текст,которым задаётся переменная "s",или я не прав?я не очень хорош в паскале,может быть надо чем дополнить?
student94 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
делители,функций Sha[D]oW Паскаль, Turbo Pascal, PascalABC.NET 2 16.04.2013 13:45
Простые делители числа на Си. meta Помощь студентам 0 25.05.2011 18:51
Массивы + делители числа на Си. meta Помощь студентам 0 11.05.2011 16:14
делители semennn Помощь студентам 2 02.04.2009 23:48