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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.12.2010, 16:23   #1
Марат05
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 72
Сообщение Delphi txtfile

Условие задачи - удвоить все гласные буквы в текcтовом файле!Помогите доделать и устронить ошибки !

Код:
program Project1;
{$APPTYPE CONSOLE}
uses
  SysUtils;

var x1:string; i,j:string;
A:set of char;
f1,f2:Textfile;
begin
Assignfile (f1,'f1.txt');
Assignfile (f1,'f2.txt');
reset (f1);
//A:=['a','о','у','е','я','ю','э','ы','и'];
A:=['a','o','y','e','u','i'];
//readln (x);
while x[i]<=length(i) do
 //возвращает количество символов в строке.
  begin
  ReWrite (f2);
  for j:=length(x+x[i] downto i+x[i] do
    if x[i] in A then
      begin
        x:=x+' ';
        for j:=length(x+x[i] downto i+x[i] do
          x[j]:=x[j-x[i]];
        x[i]:=x[i]+x[i];
        end
    else x[i]:=x[i]+x[i];
end;
closefile(f1);
closefile(f2);
writeln (x);
readln;
end.

Последний раз редактировалось Марат05; 10.12.2010 в 16:28.
Марат05 вне форума
Старый 10.12.2010, 16:37   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var s,s1:string;i:integer;
A:set of char;
f1,f2:Textfile;
begin
Assignfile (f1,'f1.txt');
Assignfile (f1,'f2.txt');
reset (f1);
ReWrite (f2);
//A:=['a','о','у','е','я','ю','э','ы','и'];
A:=['a','o','y','e','u','i'];

while not eof(f) do begin
readln(f,s);
s1:='';
for i:=1 to length(s) do
begin
s1:=s1+s[i];
if s[i] in A s1:=s1+s[i];
end;
writeln(f1,s1);
end;
closefile(f1);
closefile(f2);
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 10.12.2010 в 16:39.
Mad_Cat вне форума
Старый 10.12.2010, 21:12   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Mad_Cat, нормально.
только я бы рекомендовал множество A описать как:
Код:
A := ['A','a','E','e','I','i','O','o','U','u'];

p.s. кстати, в задании не ясно, о гласных буквах какого языка идёт речь - русского, латинского или какого-то ещё...
Serge_Bliznykov вне форума
Старый 11.12.2010, 16:43   #4
Марат05
Пользователь
 
Регистрация: 07.12.2010
Сообщений: 72
По умолчанию

Условие:
1.Есть ли в данном массиве столбец,в котором равное количество положительных и отрицательных элементов! Я незнаю как решить эту задачу!
1 1 1 1 1 1
1 2 3 4 5 6
1 3 6 10 15 21
1 4 10 20 35 56
1 5 15 35 70 126
1 6 21 56 125 252

помогите пожалуйста!!!!!!!!!!!!!1
Марат05 вне форума
Старый 11.12.2010, 22:40   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

одна тема - одна задача...
закрыто.



p.s. кстати, могли Mad_Cat за решение Вашей задачи хотя бы спасибо сказать!..
Serge_Bliznykov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
На Delphi 7 сделать игру кто хочет стать миллионером в delphi 7 666dart666 Помощь студентам 11 04.11.2010 17:57
Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism savva-paladin Софт 18 02.10.2010 20:24
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54
не StringGrid1.Cells[1,1]:='Delphi'; а вот так SG1.C[1,1]:='Delphi' Nemesisking Компоненты Delphi 7 08.09.2007 03:27