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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2011, 13:12   #1
Ne1StoM
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 27
По умолчанию Строки

1. Дана строка. Подсчитать в ней длину самой длинной последовательности букв a. вообще не знаю как делать))Помогите!!!)))

Последний раз редактировалось Ne1StoM; 19.05.2011 в 13:20.
Ne1StoM вне форума Ответить с цитированием
Старый 19.05.2011, 13:31   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Для начала определить чем разделены последовательности.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 19.05.2011, 13:37   #3
Азамат Казанчев
Форумчанин
 
Регистрация: 25.04.2011
Сообщений: 110
По умолчанию

на чем писать надо? если в паскале, то через функцию pos очень просто реализовать.
и на счет
Цитата:
вообще не знаю как делать))Помогите!!!)))
помочь - не равно - сделать за тебя, давай нароботки
Азамат Казанчев вне форума Ответить с цитированием
Старый 23.05.2011, 10:15   #4
Ne1StoM
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 27
По умолчанию

Блин,мне такое задание дали и сказали решай)))По паскалю и все))Больше ничего не обьясняли))
Ne1StoM вне форума Ответить с цитированием
Старый 23.05.2011, 10:33   #5
malinoff
Форумчанин
 
Аватар для malinoff
 
Регистрация: 08.01.2010
Сообщений: 205
По умолчанию

Цитата:
Сообщение от Ne1StoM Посмотреть сообщение
Блин,мне такое задание дали и сказали решай)))По паскалю и все))Больше ничего не обьясняли))
А должны? Язык знаете, задание знаете - связанное со строками.
Открываете любой учебник по паскалю, ищете раздел "Строки", ищете там нужную информацию. В крайнем случае, идите в гугл.
Вот, вам уже подсказали использовать pos. Найти, что это и как использовать - уже ваша задача.

Если все вышесказанное вас не устраивает, то готов помочь за небольшое вознаграждение
Если помог - кликни на значок весов под аватаром.
malinoff вне форума Ответить с цитированием
Старый 23.05.2011, 10:45   #6
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Цитата:
Сообщение от Ne1StoM Посмотреть сообщение
1. Дана строка. Подсчитать в ней длину самой длинной последовательности букв a. вообще не знаю как делать))Помогите!!!)))
Код:
uses crt;
var s:string;
    i,max,n:integer;
    c:char;
begin
     clrscr;
     write('Enter string: ');
     while c<>Chr(13) do
     begin
          c:=readkey;
          if c in [' ','a'] then
          begin
               s:=s+c;
               write(c);
          end;
     end;

     n:=0;
     max:=0;
     for i:=1 to Length(s) do
     if s[i]<>' ' then inc(n) else
     if n>max then begin max:=n; n:=0; end;
     writeln;
     writeln('Max length: ',max);
     readln;
end.
для упрощения сделал возможным ввод только символов "a", пробела и перевода каретки на следующую строку.
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.

Последний раз редактировалось Sparkman; 23.05.2011 в 11:23.
Sparkman вне форума Ответить с цитированием
Старый 23.05.2011, 11:03   #7
Ne1StoM
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 27
По умолчанию

Поясни пожалуйста что такое РЕШЕТКА???где 13 и 32
Ne1StoM вне форума Ответить с цитированием
Старый 23.05.2011, 11:05   #8
Азамат Казанчев
Форумчанин
 
Регистрация: 25.04.2011
Сообщений: 110
По умолчанию

написал в делфи, оформи ввод строки и вывод результата и все
Код:
var cim,s:string; kol,i,n,k:integer;
begin
s:=edit1.Text;      //вводишь строку и присваеваешь ее в s
cim:='';
repeat//for i=1 to k do begin
cim:=cim+'a';
n:=pos(cim,s);
//while n<>0 do begin
//end;
until n=0;
k:=length(cim);
edit2.Text:=inttostr(k-1);   //выводишь максимальное количество(1,2,..)
end;
Азамат Казанчев вне форума Ответить с цитированием
Старый 23.05.2011, 11:07   #9
Вадим Мошев

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

Цитата:
Сообщение от Ne1StoM Посмотреть сообщение
Поясни пожалуйста что такое РЕШЕТКА???где 13 и 32
Решётка (#) этот символ, показывающий номер симмвола. если решётка стоит перед числом, то такая конструкция преобразуется в символ, порядковый номер которого равен этому числу. Более точно - это получение клавиши с кодом, равного этому числу

Например, #27 - Esc
#13 - Enter
#8 - BackSpase
Вадим Мошев вне форума Ответить с цитированием
Старый 23.05.2011, 11:07   #10
Ne1StoM
Пользователь
 
Регистрация: 19.05.2011
Сообщений: 27
По умолчанию

Нужно решение на языке Паскаля)))
Ne1StoM вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны строки S и S0. Удалить из строки S все подстроки, совпадающие с S0 . Если совпадающих подстрок нет, Шпунюся Помощь студентам 1 16.12.2010 21:02
Создание пустой строки и копирование в неё содержимое предыдущей строки Gvaridos Microsoft Office Excel 2 29.10.2010 13:33
Дбавление новой строки, после строки с подходящими параметрами RailOS Microsoft Office Excel 5 18.08.2010 10:12
Определять максимальную длину той части строки s, которая не содержит символы из строки s1. Александе еть я Общие вопросы C/C++ 5 13.04.2010 20:54
Перенести символа с начала строки в место перед запятой этой же строки. Zhiltsov Microsoft Office Excel 4 05.06.2009 13:10