Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программа Паскаль. Program1.pas(15) : Нельзя преобразовать тип integer к array [1..100] of integer

Александра Ткачева Профи (539), на голосовании 7 месяцев назад
Программа Паскаль. Program1.pas(15) : Нельзя преобразовать тип integer к array [1..100] of integer В чем ошибка?

Program p1;
var a: array [1..100] of integer;
i,n,k, min: integer;
begin
writeln ('введите размер'); read (n);
randomize;
for i:=1 to n do
begin
a[i]:=random (50);
write(a[i]:a)
end;
min:=a[1];
k:=1;
for i:=1 to n do
if a[i]<min then begin
min:= a[i];
k:= i
end;
writeln('min =',min);
writeln('его номер'='k')
end.
Голосование за лучший ответ
KissLike Гуру (2585) 8 месяцев назад
 Program p1;  
var a: array [1..100] of integer;
i, n, k, min: integer;
begin
writeln ('введите размер'); read (n);
randomize;
for i:=1 to n do
begin
a[i]:=random(50);
write(a[i], ' ')
end;
min:=a[1];
k:=1;
for i:=1 to n do
if a[i] min:= a[i];
k:= i
end;
writeln();
writeln('min = ', min);
writeln('его номер = ', k);
end.
Андрей Панарин Искусственный Интеллект (249553) 8 месяцев назад
 write(a[i]:a) 
Что здесь подразумевалось?
Через двоеточие после числа можно указать количество (целое число) знакомест, которое нужно выделить под это число в консоли. У вас после двоеточия идет не количество, а массив. Паскаль так не играет.
Похожие вопросы