Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Две задачи для первого курса,Delphi   Найти похожие ветки 

 
Первокурсница ©   (2010-02-27 22:09) [0]

Доброго всем вечерочка, дорогие программисты!
Не откажите в помощи слабой и беззащитной девочке...
1 просьба: перевести из паскаля на делфи (с использованием формы) следующую программу:
uses crt;
var f:file of integer;
   a,mx,k:integer;
begin
clrscr;
assign(f,"file1");
rewrite(f);
writeln("Введите целые числа в файл f, окончание ввода 0:");
repeat
write("a=");
readln(a);
write(f,a);
until a=0;
clrscr;
writeln("Содержание файла f:");
reset(f);
read(f,mx);
while not eof(f) do
begin
 read(f,a);
 write(a," ");
 if a>mx then mx:=a;
end;
writeln;
close(f);
reset(f);
k:=0;
reset(f);
while not eof(f) do
begin
 read(f,a);
 if a=mx then k:=k+1;
end;
close(f);
write("Максимум =",mx,"  количество=",k);
readln
end.

Задание по которому я это писала: Дан файл f1 целых чисел. Определить, сколько раз в нем повторяется максимальное значение.
2 просьба: Дан файл f1 целых чисел. Определить наименьшее из нечетных чисел и наибольшее из чисел, принадлежащих интервалу [a, b]. Тоже на делфи.

Буду премного благодарна!


 
KilkennyCat ©   (2010-02-27 22:17) [1]

Готов помочь за взаимность: готовишь мне обед и гладишь две рубашки.
но сначала пришли фото


 
KilkennyCat ©   (2010-02-27 22:21) [2]


> while not eof(f) do
> begin
>  read(f,a);
>  write(a," ");
>  if a>mx then mx:=a;
> end;
> writeln;
> close(f);
> reset(f);
> k:=0;
> reset(f);
> while not eof(f) do
> begin
>  read(f,a);
>  if a=mx then k:=k+1;
> end;
> close(f);

здесь можно за один проход по файлу определить и максимальное число, и сколько раз встречается:

read(f,a)
if a > mx then begin
 k := 1;
 mx := a;
end else if a = mx then inc(k, 1);


 
Первокурсница ©   (2010-02-27 22:21) [3]

А где гарантия того что вы мне поможете? :)


 
Первокурсница ©   (2010-02-27 22:23) [4]

Мда... тут всё гораздо сложнее чем я думала :( Cgfcb,j вам огромное, выручили :*


 
Первокурсница ©   (2010-02-27 22:24) [5]

ТО есть спасибо


 
KilkennyCat ©   (2010-02-27 22:27) [6]


> А где гарантия

гарантией является выгода для меня.

> тут всё гораздо сложнее чем я думала

абсолютно нет. я лишь оптимизировал.


 
Первокурсница ©   (2010-02-27 22:30) [7]

У меня с дельфи нет взаимопонимания... как говорится, ботики жмут и нам не по пути


 
KilkennyCat ©   (2010-02-27 22:32) [8]


> 2 просьба: Дан файл f1 целых чисел. Определить наименьшее
> из нечетных чисел и наибольшее из чисел, принадлежащих интервалу
> [a, b].

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


 
KilkennyCat ©   (2010-02-27 22:33) [9]


> Первокурсница ©   (27.02.10 22:30) [7]

а у меня нет взаимпонимания с обедом и рубашками (а если честно, то лень варить и гладить). Ну так что, договариваемся?


 
Первокурсница ©   (2010-02-27 22:33) [10]

Постараюсь понять. Спасибо.


 
Первокурсница ©   (2010-02-27 22:35) [11]

Как же я вам буду варить и гладить? :) Через Web-money? Если вы профессиональный программист и сделаете программы целиком как говорится от бегина до енд то о цене можем договориться.


 
KilkennyCat ©   (2010-02-27 22:38) [12]

Я не могу брать деньги с женщин.



Страницы: 1 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.175 c
4-1236197897
d@vinchi
2009-03-04 23:18
2010.08.27
Как получить зарегистрированные в системе TAPI-линии


2-1274121959
Semen
2010-05-17 22:45
2010.08.27
Объединение 3-х полей таблицы Paradox в одно.


2-1267350234
Pavia
2010-02-28 12:43
2010.08.27
Отоброзить TStringList на экране.


15-1267459908
PEAKTOP
2010-03-01 19:11
2010.08.27
Первая Украинская конференция по Firebird


15-1267798757
Jeer
2010-03-05 17:19
2010.08.27
Любимым и дорогим Женщинам.