Другие языки программирования и технологии

Пишет что не верное количество параметров процедуры в чём ошибка

procedure newzapis(nn,e:string;s:integer);
begin writeln('Введите ФИО');

writeln('Хотите добавить ещё запись');
readln(e);
if e= 'да' then begin
write('Введите ФИО');
read(nn);
write('Введите статью УК');
read(s);
end else e:='нет';
end;
var
nn:string;
st:integer;
begin
read(nn);
read(st);
newzapis(nn,st);

write('ФИО, Статья УК', fio, st);
read;

end.
Программист ыыыыы
Владимир Шафорост
Владимир Шафорост
1 330
Лучший ответ
Надо ведь сохранять то что вводят, перед тем как спрашивать про еще одну запись..

type chuvak = record // чувак
name: string; // имеет имя
ukrf: integer; // и статью
end;
var
chuvaki: array of chuvak; // чуваки - это несколько чуваков
nn: string; // для принятия ответа про имя
st: integer; // для принятия ответа про статью
e: string; // для принятия ответа про ещё
begin
repeat // повторяем всё что дальше
var noviy := new chuvak; // создаем нового чувака
write('Как зовут посона? > '); // интересуемся про имя
readln(nn); // получаем ответ
noviy.name := nn; // записываем себе
write('Какая статья? > '); // интересуемся про статью
readln(st); // получаем ответ
noviy.ukrf := st; // записываем себе
setLength(chuvaki, length(chuvaki)+1); // добавляем место для чувака
chuvaki[high(chuvaki)] := noviy; // добавляем его в конец списка
write('Ещё чувак? [n - нет] > '); // интересуемся есть ли ещё чуваки
readln(e); // получаем ответ
until e = 'n'; // если ответ "n", то хватит расспросов
writeln('А вот и все чуваки:');
for var i := 0 to high(chuvaki) do // по очереди про каждого чувака
writeln(chuvaki[i].name, ' - ст. ', chuvaki[i].ukrf); // пишем имя и статью
end.

Нахрена я это писал..
Дмитрий Александрович Последняя фраза - очень верная! )
описали 3 параметра в процедуре, а вызываете с двумя
Владимир Сумин
Владимир Сумин
17 260
Евгений Николаевич newzapis(nn,s,e); Program1.pas(19) : Неизвестное имя 's'
а еще мож тут write('ФИО, Статья УК', fio, st);
Алekc Cергеев
Алekc Cергеев
7 893
Давай вспомним школу и вместе посчитаем

newzapis(nn,e:string;s:integer); //3
newzapis(nn,st); //2
Евгений Николаевич В том то и беда что пишет нельзя так типа int и string не сочитаются
Артём Гомельский вообще что-то странное у вас, то ","то ";", вы разберитесь в своём ЯП