Нужен какойнибудь рисунок на языке турбо-паскаль,)произвольный рисунок,) ,желательно с обьяснением)заранее )ну только рисунок чтобы был не какой нибудь сложный,а простой типо обезьяны))
program Picture; uses Graph; const PathToDriver = 'D:\BP\bgi'; {подставьте свой путь к каталогу с файлами *.bgi}
var Gd,Gm : Integer;
begin DetectGraph(Gd, Gm); {определим драйвер и режим} InitGraph(Gd, Gm, PathToDriver); {проинициализируем графику} if GraphResult <> grok then Halt(1); {если ошибка, завершим работу}
SetViewPort(0,0,639,349,ClipOn); {установим область рисования} ClearViewPort; {очистим область рисования}
{для рисования используем следующие процедуры} {Circle(X,Y,R) - рисует окружность} {MoveTo(X,Y) - перемещает указатель в заданную точку} {LineTo(X,Y) - проводит линию от указателя до заданной точки,} { указатель перемещает в конец линии} {Rectangle(X1,Y1,X2,Y2) - рисует прямоугольник} {PutPixel(X,Y,Color) - ставит точку в позиции с заданным цветом}
Ну тут ты не указал какой масив, одновымерный или двохвымерный я напишу для двохвымерного масива Type Tabl = array [1..5,1..5] of integer;const A: Tabl = ((10,5,6,9,5) , (9,7,12,6,10), (5,4,8,9,11), (10,9,4,2,6), (8,4,6,9,5));var i,j:integer;var Ar,P: real;beginAr:=1;P:=0;for i:=1 to 5 do beginfor j:=1 to 5 dowrite (A[i,j]:3);writeln;end;for i:=1 to 5 dofor j:=1 to 5 do beginP:=A[i,j]+A[i,j];Ar:=(Ar+P)/25;write (Ar:5:2);end;writeln;end.
P.S. в константу можешь писать любые числа, которые придумаешь Почти получилось, только со среднем арифметическим проблема и должно быть записано все в таком порядке, как на втором скрине
Const n=12; var a:array[1..n] of integer; i,j,t:integer; begin Randomize; Writeln('Исходный массив:'); for i:=1 to n do begin a[i]:=Random(51)-25; Write(a[i],' ') end; Writeln; for i:=1 to n-1 do for j:=1 to n-i do if a[j]>a[j+1] then begin t:=a[j]; a[j]:=a[j+1]; a[j+1]:=t end; Writeln('Отсортированный массив:'); for i:=1 to n do Write(a[i],' '); Writeln end.
program Picture;
uses Graph;
const
PathToDriver = 'D:\BP\bgi'; {подставьте свой путь к каталогу с файлами *.bgi}
var Gd,Gm : Integer;
begin
DetectGraph(Gd, Gm); {определим драйвер и режим}
InitGraph(Gd, Gm, PathToDriver); {проинициализируем графику}
if GraphResult <> grok then Halt(1); {если ошибка, завершим работу}
SetViewPort(0,0,639,349,ClipOn); {установим область рисования}
ClearViewPort; {очистим область рисования}
{для рисования используем следующие процедуры}
{Circle(X,Y,R) - рисует окружность}
{MoveTo(X,Y) - перемещает указатель в заданную точку}
{LineTo(X,Y) - проводит линию от указателя до заданной точки,}
{ указатель перемещает в конец линии}
{Rectangle(X1,Y1,X2,Y2) - рисует прямоугольник}
{PutPixel(X,Y,Color) - ставит точку в позиции с заданным цветом}
{человечек}
Circle(170, 225, 5);
MoveTo(170, 230);
LineTo(170, 260);
MoveTo(160, 240);
LineTo(170, 250);
LineTo(180, 240);
MoveTo(160, 270);
LineTo(170, 260);
LineTo(180, 270);
{домик}
MoveTo(230, 270);
LineTo(230, 320);
LineTo(290, 320);
LineTo(290, 270);
LineTo(260, 220);
LineTo(230, 270);
LineTo(290, 270);
MoveTo(250, 320);
LineTo(250, 290);
LineTo(270, 290);
LineTo(270, 320);
PutPixel(265, 305, White);
{дерево}
Circle(345, 175, 45);
Rectangle(340, 220, 350, 320);
ReadLn; {задердка для просмотра}
CloseGraph; {выход из графического режима}
end.