 
                                                 
                                                вот программа на языке PASCALABC
uses crt;
 const max=20;
 var a:array [1..max,1..max] of byte;
 n,i,j,k,s,s1,s2,s3:integer;
 x:char;
 begin
 x:=x;
 repeat
 Writeln('vvedite kol-vo komand N');
 Readln(N);
 until N in [1..max];
 for i:=1 to N do 
 for j:=1 to N do
 A[i,j]:=random(3);
 For i:=1 to N do
 begin
 for j:=1 to N do
 if i=j then write(#204:4)
 else Write(a[i,j]:4);
 writeln;
 end;
 writeln('íîìåðà êîìàíä, èìåþùèõ áîëüøå ïîáåä íà ÷óæîì ïîëå');
 k:=0;
 s:=0;
 s3:=0;
 for i:=1 to n do
 begin
 for j:=1 to n do
 begin
 if a[i,j]=2 then s1:=s+1;
 if a[j,i]=0 then s2:=s3+1;
 s:=s1;
 s3:=s2;
 end;
 end;
 if s2>s1 then
 begin
 writeln('Nomer komandy - ',i,' Kol. pobed = ',s2);
 k:=1
 end;
 if k=0 then writeln('takih komand net');
 end.
 
                                                uses crt,graphABC;
var x,y:integer;
m:char;
begin
x:=windowwidth div 2;
y:=windowheight div 2;
write ('Введите число от 1 до 3-выбор фигуры. 1 - треугольник, 2 - квадрат, 3 - круг);
read (m);
clearwindow;
hidecursor;
case m of
'1': begin
setpencolor(clRed);
line (xc-100,yc+50,xc+100,yc+50);
line (xc+100,yc+50,xc,yc-100);
line(xc,yc-100,xc-100,yc+50);
floodfill(xc,yc,clRed);
readkey;
end;
'2': begin
setpencolor(clGreen);
rectangle(xc-50,yc-50,xc+50,yc+50);
floodfill(xc,yc,clGreen);
readkey;
end;
'3': begin
setpencolor(clBlue);
circle (xc,yc,100);
floodfill(xc,yc,clBlue);
readkey;
end;
end.
 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                 
                                                
вот код:
uses crt;
var a:array[1..10] of real;
i:integer;
begin
for i:=1 to 10 do
begin
a[i]:=random*9 - 4;
end;
for i:=3 to 7 do
begin
writeln('a[',i,']=',a[i]:0:2);
end;
writeln('Press enter');
readln;
end.
Пояснения:
у тебя в условии промежуток [4,5) означает что 5 нельзя включать (скорее всего ошибка).
Есл это не ошибка переписывания условия , то добавляется еще одна линия, и программа получается:
uses crt;
var a:array[1..10] of real;
i:integer;
begin
randomize;
for i:=1 to 10 do
begin
a[i]:=random*9 - 4;
if(a[i]=5) then a[i]:=4.9999;
end;
for i:=3 to 7 do
begin
writeln('a[',i,']=',a[i]:0:2);
end;
writeln('Press enter');
readln;
end.
Обрати внимание, я еще добавил randomize; команду - она гарантирует, что случайные числа будут именно случайными