Авторизация

Логин: Пароль:
Регистрация Забыли свой пароль?

Работа с записями в Pascal

Страницы: Пред. 1 2 3
Работа с записями в Pascal, помогите решить задачу
Очень хорошие программисты могут и сами работать, без команды.
Изменено: mihail filatov - 10.08.2010 20:59:16
Цитата
mihail filatov пишет:
Очень хорошие программисты могут и сами работать, без команды.

смотря что за задача перед ними стоит и сколько времени в распоряжении ...
Да, я считаю, что хороший программист самодостаточен. А общение в основном нужно при разработке большого проекта. Если же задача для одного человека вполне посильная, можно и одному делать. Общение - хорошо, но минусы офиса - хуже
Accende lumen sensibus, infude ainorem corbidus!
У меня знакомый работал в офисе, сейчас перевелся на дом, но работает с той же фирмой и по 4 часа в день.
Все зависит от задач. Если проект большой и долгосрочный, то и команда нужна, которая пишет одинаково, чтобы друг друга могли подменять и исправлять ошибки друг друга. Если задачка типа институтской или она рассчитана на одного программиста, тогда можно и дома работать. А живое общение лучше и быстрее, чем по электронной почте. Можешь а то целый день потерять, пока дождешься ответа из офиса.
Тема не туда зашла. Прекращаем.
Помоготи решить задачу с использованием записей: Дан файл, создать стэк, вывести адресс первого и последнего элемента стэка, положительные элементы напечатать в обратном порядке, а не положительные в порядке следования в файле. Файл целочисленный
Всё я решила эту задачу
вот решение если кому надо smile:D smile;)
Код
uses
    crt;
type
   tlist=^list;
   list=record
               inf:integer;
               adr:tlist;
         end;
var
   f:file of integer;
   stak1,stak2:tlist;
   i,c,x:integer;
Procedure viv_f;
begin
     writeln('Ñîäåðæàíèå èñõîäíîãî ôàéëà:');
     reset(f);
     while not eof(f) do
           begin
                read(f,x);
                write(x,' ');
           end;
     Writeln;
end;
procedure stek(var stk:tlist; x:integer );
var
   tmp:tlist;
begin
     new(tmp);
     tmp^.inf:=x;
     tmp^.adr:=stk;
     stk:=tmp;
end;
procedure dobav;
begin
     stak1:=nil;
     stak2:=nil;
     reset(f);
     repeat
           read(f,x);
           stek(stak1,x)
     until eof(f);
    close(f);
end;
begin
     clrscr;
     assign(f,'d:\f.val');
     dobav;
     viv_f;
     writeln('poloshitelnie elemnti: ');
     repeat
     if stak1^.inf > 0 then
        begin

                write(stak1^.inf,' ')
        end
     else
                stek(stak2,stak1^.inf);
     stak1:=stak1^.adr;
     until stak1=nil;
     writeln;
     writeln('nepoloshitelnie elemnti: ');
     repeat
           write(stak2^.inf,' ');
           stak2:=stak2^.adr
     until stak2=nil;
readkey;
end.
Zadach_1.pas (1.23 КБ) [ Скачать ]
Карина Царь, что за абракадабра при выводе
Это видно с паскаля копировали, у него с русским проблемы.
Страницы: Пред. 1 2 3
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)