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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.06.2009, 13:43   #1
student2008
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 31
Печаль помогите решить задачку иначе недопуск до сессии!!!!!

Дана строка-предложение на русском языке. Вывести самое длинное слово в пред-ложении. Если таких слов несколько, то вывести первое из них. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, знаками препинания или началом/концом строки.
student2008 вне форума
Старый 01.06.2009, 14:29   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
const delim=[',','.',';','!','?',':',' '];
var s,s1,sub:string;
    i,n,max:integer;
    a:array[1..100] of string;
    flag:boolean;
procedure Form(s:string);
begin
i:=0;n:=0;
flag:=false;
repeat
inc(i);
if flag and(s[i]in delim) then begin
                   inc(n);
                   a[n]:=sub;
                   sub:='';
                   flag:=false;
                   end;
if not(s[i]in delim) then begin
      sub:=sub+s[i];
      flag:=true;
     end;
until i=length(s);
if flag then begin
              inc(n);
              a[n]:=sub;
             end;
end;


begin
clrscr;
writeln('Input str');
readln(s);
Form(s);
max:=1;
for i:=2 to n do
 if length(a[i])>length(a[max]) then max:=i;
 writeln(a[max]);

end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 01.06.2009, 14:30   #3
student2008
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 31
По умолчанию

спасибо огромное!!!!!!!
student2008 вне форума
Старый 01.06.2009, 15:42   #4
Xardass
 
Регистрация: 01.06.2009
Сообщений: 4
По умолчанию

Народ помагите, срочно мне до завтра решить нада

F(x) = 2 cos - 1
Составить программу для вычисленя значений функции F(x) а отрезке [a,b] с шагом h. Релуьтат предоставить в виде таблицы, первый столбец которой - значения оргумента, второй - соответствующие значения.
Xardass вне форума
Старый 01.06.2009, 15:43   #5
Xardass
 
Регистрация: 01.06.2009
Сообщений: 4
По умолчанию

И ещё одну задачу.

Дано простое число. Составить программу которая будет выводить следующие за ним простое число
Xardass вне форума
Старый 01.06.2009, 15:57   #6
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Xardass Посмотреть сообщение
Народ помагите, срочно мне до завтра решить нада

F(x) = 2 cos - 1
Составить программу для вычисленя значений функции F(x) а отрезке [a,b] с шагом h. Релуьтат предоставить в виде таблицы, первый столбец которой - значения оргумента, второй - соответствующие значения.
Код:
uses crt;
var a,b,h,x:real;
begin
clrscr;
writeln('Input a b');
readln(a,b);
writeln('Input h');
readln(h);
x:=a;
while x<=b do
 begin
  writeln(x:8:6,' ',(2*cos(x)-1):8:6);
  x:=x+h;
 end;
readln;
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 01.06.2009, 16:00   #7
student2008
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 31
По умолчанию

Ещё 2 задачи:
2)Дан целочисленный массив A размера N. Переписать в новый целочисленный мас-сив B того же размера вначале все элементы массива с четными номерами, а затем — с нечетными:A2, A4, A6, ..., A1, A3, A5, ... .Условный оператор не использовать.

3)Дан массив размера N и целые числа K и L (1 < K < L < N).Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно.
student2008 вне форума
Старый 01.06.2009, 16:01   #8
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Цитата:
Сообщение от Xardass Посмотреть сообщение
И ещё одну задачу.

Дано простое число. Составить программу которая будет выводить следующие за ним простое число
Код:
uses crt;
var i:integer;

function IsSimple(n:integer):boolean;
var flag:boolean;
    j:integer;
begin
  flag:=false;
  for j:=2 to n-1 do
   if n mod j=0 then flag:=true;
  IsSimple:=flag;
end;


begin
clrscr;
readln(i);
inc(i);
while IsSimple(i) do
  inc(i);
writeln(i);
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.
alex_fcsm вне форума
Старый 01.06.2009, 16:02   #9
student2008
Пользователь
 
Регистрация: 01.06.2009
Сообщений: 31
По умолчанию

Вот ещё:
Даны целые числа N (>2), A и B. Сформировать и вывести целочисленный массив размера N, первый элемент которого равен A, второй равен B, а каждый последующий элемент равен сумме всех предыдущих.
student2008 вне форума
Старый 01.06.2009, 16:15   #10
Gongled
Пользователь
 
Регистрация: 17.02.2009
Сообщений: 78
По умолчанию

Почти Фибоначи...
Код:
program pr;
uses CRT;
const
n = 10;
var
e : array[1..n] of integer;
a,b,i : integer;
begin

write('Введите два числа: ');
read(a,b);
e[1] := a;
e[2] := b;

write(e[1]:4,e[2]:4);
for i:=3 to n do
begin
     e[i] := e[i-1] + e[i-2];
     write(e[i]:4);
end;

end.
Пишу глупости.
Gongled вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачку. [Pr1_Zr4k] Помощь студентам 4 10.10.2009 17:52
Помогите пожалуста решить срочно, иначе могул отчислить!!! Gala2009 Помощь студентам 0 11.05.2009 17:10
Помогите решить 3-и задачки. Ибо мне не допуск до сессии :( kiko Паскаль, Turbo Pascal, PascalABC.NET 8 16.01.2009 01:56
помогите решить задачку gorez Паскаль, Turbo Pascal, PascalABC.NET 10 08.04.2008 14:49