Другие языки программирования и технологии
Кто подскажет зающий в программировании...Где то там закралась ошибка...Заранее спасибо
program SuperMegaKrutayaProga;uses crt;type zavod = record name:string; plan:integer; fact:integer; workers: integer; end;const MAX_N = 100; {¬ ЄбЁ¬ «м®Ґ Є®«ЁзҐбвў® ЇаҐ¤ЇаЁпвЁ©}var pr:array [1..MAX_N] of zavod; {¬ ббЁў ЇҐа¤ЇаЁпвЁ©} i,n:integer; {n - Є®«ЁзҐбвў® ЇаҐ¤ЇаЁпвЁ©, ®ЇЁб ле ў д ©«Ґ} fin,fout:text; {д ©«л ўў®¤ Ё ўлў®¤ ¤ ле} n_fin,n_fout:string;procedure percent(var pr:array of zavod; const n:integer);var i:integer;begin writeln(fout,' % ўлЇ®«ҐЁп Ї« Є ¦¤®Ј® ЇаҐ¤ЇаЁпвЁп:'); for i:=0 to n-1 do begin writeln(fout,i+1,'. ',pr.name,':',pr.fact/pr.plan*100:7:2,'%') end;end;function complete(var pr:array of zavod; const n:integer):integer;var i,kol:integer;begin kol:=0; for i:=0 to n-1 do if pr.plan<=pr.fact then inc(kol); complete:=kol;end;procedure min_plan(var pr:array of zavod; const n:integer);var i,min:integer;begin min:=pr[0].plan; for i:=1 to n-1 do if min>pr.plan then min:=pr.plan; writeln(fout,'ЏаҐ¤ЇаЁпвЁп б Ё¬ҐмиЁ¬ Ї« ®ўл¬ в®ў а®®Ў®а®в®¬:'); for i:=0 to n-1 do if min = pr.plan then writeln(fout,pr.name,' б в®ў а®®Ў®а®в®¬ ў ',pr.plan);end;procedure min_workers(var pr:array of zavod; const n:integer);var i,min:integer;begin min:=pr[0].workers; for i:=1 to n-1 do if min>pr.workers then min:=pr.workers; writeln(fout,'ЏаҐ¤ЇаЁпвЁп б Ё¬ҐмиЁ¬ Є®«ЁзҐбвў®¬ а Ў®вЁЄ®ў:'); for i:=0 to n-1 do if min = pr.workers then writeln(fout,pr.name,' б Є®«ЁзҐбвў®¬ а Ў®вЁЄ®ў ',pr.workers);end;procedure sort(var pr:array of zavod;const n:integer);var i,j,t:integer;begin for i:=0 to n-1 do for j:=0 to n-i-2 do if pr[j].fact>pr[j+1].fact then begin t:=pr[j].fact; pr[j].fact:=pr[j+1].fact; pr[j+1].fact:=t; end;end;begin clrscr; writeln('‚ўҐ¤ЁвҐ Ё¬п д ©« ўў®¤ :'); readln(n_fin); assign(fin, n_fin); reset(fin); writeln('‚ўҐ¤ЁвҐ Ё¬п д ©« ўлў®¤ :'); readln(n_fout); assign(fout,n_fout); rewrite(fout); readln(fin,n); for i:=1 to n do begin readln(fin,pr.name); readln(fin,pr.plan); readln(fin,pr.fact); readln(fin,pr.workers); end; percent(pr,n); writeln(fout); writeln(fout,'ЏаҐ¤ЇаЁпвЁ©, ўлЇ®«ЁўиЁе Ї« : ',complete(pr,n)); writeln(fout); min_plan(pr,n); writeln(fout); min_workers(pr,n); sort(pr,n); close(fout); close(fin); write('Џа®Ја ¬¬ § Є®зЁ« бў®о а Ў®вг. Ќ ¦¬ЁвҐ «оЎго Є« ўЁиг ¤«п ўл室 ...'); readkey; end.
Доброго времени суток.
1. Если пишет при компиляции, это одно, а если уже при работе программы, то, как понимаете, это совсем другое.
2. Если при компиляции, то кроме сообщения об ошибке, компилятор устанавливает курсор в зону ошибки. Внимательно смотрите.
3. Если при работет Filt not found, то он действительно not found. И возникает вопрос, что вы вводите в ответ на приглашение ввести имя входного и выходного файла? Если просто имя, то
assign(fin, n_fin);
подразумевает, что файл находится в рабочем каталоге. Попробуйте указать полное имя файла.
В общем, вместо текста SuperMegaKrutayaProga, вы бы дали больше информации об ошике.
Удачи!
1. Если пишет при компиляции, это одно, а если уже при работе программы, то, как понимаете, это совсем другое.
2. Если при компиляции, то кроме сообщения об ошибке, компилятор устанавливает курсор в зону ошибки. Внимательно смотрите.
3. Если при работет Filt not found, то он действительно not found. И возникает вопрос, что вы вводите в ответ на приглашение ввести имя входного и выходного файла? Если просто имя, то
assign(fin, n_fin);
подразумевает, что файл находится в рабочем каталоге. Попробуйте указать полное имя файла.
В общем, вместо текста SuperMegaKrutayaProga, вы бы дали больше информации об ошике.
Удачи!
Если файл не найден при компиляции, то возможно не может найти crt. убери его функции или пропиши в настройках путь к библиотекам.
Если после запуска, то отлаживай, замени строчку
readln(n_fin);
assign(fin, n_fin);
на assign(fin, "полный путь к файлу");
тем более ты делаешь readLN, как ты думашь символ конца строки добавляется в переменную?
Если после запуска, то отлаживай, замени строчку
readln(n_fin);
assign(fin, n_fin);
на assign(fin, "полный путь к файлу");
тем более ты делаешь readLN, как ты думашь символ конца строки добавляется в переменную?
И что вы хотите? Что бы вам пальцем тыкнули на ошибку? :) Проще заново написать такую программу, чем разбираться в этом коде.. .
> program SuperMegaKrutayaProga;
Убрали бы эту строчку вообще и не позорились.
1. Оформите код нормально. Проставьте отступы -- сразу понятней станет, а так даже читать код не хочется.
2. Согласен с Gennady. Больше информации об ошибке: что делали? какие данные вводили? что получили?
3. Лучше бы обратились на тематический форум... На правильно сформулированный вопрос, получили бы ответ быстро
> program SuperMegaKrutayaProga;
Убрали бы эту строчку вообще и не позорились.
1. Оформите код нормально. Проставьте отступы -- сразу понятней станет, а так даже читать код не хочется.
2. Согласен с Gennady. Больше информации об ошибке: что делали? какие данные вводили? что получили?
3. Лучше бы обратились на тематический форум... На правильно сформулированный вопрос, получили бы ответ быстро
Какая именно ошибка? че выдает компилятор? или результат не сходится?
Дважды нажми на эту надпись ошибки, и тогда перейдешь к той самой строке где File not found, и выложи тут где именно он не фаунд. Ато в таком коде никто разбираться не будет, и даже если будет едвали увидит невооруженным глазом ошибку.
Похожие вопросы
- Подскажите пожалуйста хорошую программу для записи музыки на диск. заранее спасибо
- Нужна помощь!!! подскажите пожалуйста уникальный код разлочки нокиа 1280! Срочно надо! ! заранее спасибо))
- подскажите как в HTML разместить ссылку на документ PPT? заранее спасибо.
- Помогите с программированием С++. Заранее спасибо.
- Подскажите самый простой язык программирования, для начала! Заранее спасибо!
- Подскажите полноценную среду программирования, которая позволяет создавать exe программы на языке...
- Подскажите, какой язык программирования начать изучать?
- У меня абсолютно нет опыта в программировании. Подскажите универсальный язык программирования и программу.
- привет. можете подсказать какая разница между форматированием exFAT и NTFS? заранее спасибо
- Назовите пожалуйста современные языки программирования.. . (не более 10 лет) Заранее спасибо!