1 / 1 / 2
Регистрация: 19.11.2014
Сообщений: 126
1

Встречено 'End', а ожидалось begin

13.04.2018, 11:01. Показов 2582. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что-то не так с циклами видимо, может свежий взгляд обнаружит ошибку? В строку 48 ругается.
Кликните здесь для просмотра всего текста

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
const maxN = 4;
const maxK = 250;
///Где ввод значений N и W? Вообще-то N=MaxN=4 и MaxK=W=250.
var
  A: array[1..maxN,0..maxK] of Word;
  P: array[1..maxN] of Thing;
  old, NewA: Array[0..maxK] of LongInt;
  N,W : integer;
Procedure TForm1.Solve();
var k,i,j :integer;
Begin
FillChar(Old,sizeof(old),0);
for k := 1 to N do Begin //цикл по шагам
Fillchar(NewA,sizeof(NewA), 0);
for I := 0 to W do //цикл по состоянию каждого шага
for j := 0 to i Div P[k].W do // цикл по вариантам решения - количеству предметов каждого вида
if j*P[k].V+Old[i-j*P[k].W]>=NewA[i] then begin
  NewA[i]:=j*P[k].v+Old[i-j*P[k].W];
  A[k,i]:=j; // j - количество предметов
end;
Old:=NewA;
  End;
End;
Procedure TForm1.OutWay (k,l :integer);
begin
  if k=0 then exit
  else begin
    OutWay(k-1,l-A[k,l]*P[k].W); //здесь вес
    Memo1.Lines.Add(IntToStr(A[K,l]));
  end;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
P[1].W:=2;
P[2].W:=3;
P[3].W:=1;
P[4].W:=4;
 
P[1].V:=50;
P[2].V:=90;
P[3].V:=30;
P[4].V:=140;
 
Solve(); 
OutWay(N,W);
end;
End.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2018, 11:01
Ответы с готовыми решениями:

Встречено 'end', а ожидалось begin
uses Crt; Const MaxRec = 4; Type String11 = String; String25 = String; ...

Встречено 'end', а ожидалось begin
Друзья спасайте В конце на последней строчке пишет Встречено 'end', а ожидалось begin не пойму в...

Встречено 'end', а ожидалось begin
Не могу найти ошибку. uses GraphABC, ABCObjects; var a: ABCObjects.PictureABC; b:...

Встречено 'Begin', а ожидалось выражение
Нужна помощь! При программирование у меня возникла проблема. Встречено 'Begin', а ожидалось...

2
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
13.04.2018, 11:21 2
Вы откуда выдрали этот кусок кода?
0
684 / 4845 / 262
Регистрация: 11.08.2016
Сообщений: 3,097
14.04.2018, 20:41 3
Нет основной программы.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.04.2018, 20:41
Помогаю со студенческими работами здесь

Встречено 'end', а ожидалось ';'
Помогите! В 31 строке ошибка Встречено 'end', а ожидалось ';' :wall: const n=6;m=4; var a:array...

Встречено end, а ожидалось ';'
в 52 строке выдаёт ошибку "встречено end, а ожидалось ";" помогите пожалуйста :wall: var...

Встречено 'end', а ожидалось ';'
program qq; var x, y, k, i: integer; begin repeat X:= random(10)+1; y:= random(10)+1; i:=0;...

Ошибка: Встречено 'end', а ожидалось ';'
Ребята, помогите пожалуйста. Только начал програмировать на паскале может чего то не понимаю но...

Что не так ? выдает ошибку -Program1.pas(9) : Встречено 'end', а ожидалось then
program m1; var a: array of integer; i,n,k,h,v,c: integer; begin readln (n); for i:= 1 to...

Ошибка "Встречено 'unit', а ожидалось begin"
Помогите найти ошибку program l7; unit treugolnik; interface function dlins(x1, x2, y1, y2:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru