Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   паскаль (http://forum.oszone.net/showthread.php?t=195492)

Дашка 01-01-2011 12:14 1578677

паскаль
 
Помогите пожалуйста!!! Очень Нужно!!

1.Дана целочисленная переменная n=10 и массив s, состоящий из n символов, напечатать те элементы массива s, индексы которых являются степенями двойки (1,2,4,8,16, ...).

2.Дан файл f1, элементами которого являются целые числа. Переписать в файл f2 только числа файла f1, которые делятся на 3 и 5 без остатка. Выдать на экран содержимое файла f2, предусмотрев создание файла f1.

3.7 Разработать программу формирования стека, куда помещается последовательность символов, вводимых с клавиатуры. Процесс ввода символов должен прекращаться, как только среди вводимых символов появляется точка, после этого программа должна реверсировать стек. Под реверсированием здесь понимается изменения направления ссылок в стеке на противоположное, т.е. после реверсирования вершина и дно стека меняется местами.

No Need In Magic 07-01-2011 17:44 1583133

ну вот основная часть первой:

var i,n:integer; s:array[1..10] of {...};
begin
{тут вводим массив, кол-во и все такое}
i:=1;
while i<=n do begin
writeln(s[i]);
i:=i*2;
end;
{...}
end.

=========================
вторая

var t:integer; c:char; f,g,h:text;
begin
assign(h,'f1');reset(h);
assign(f,'f2');rewrite(f);
repeat
read(h,t);
if t mod 15=0 then write(f,t,' ');
until eof(h);
assign(g,'f2');reset(g);
repeat
read(g,c);
write(c);
until eof(g);
end.


Время: 18:05.

Время: 18:05.
© OSzone.net 2001-