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.
Поделитесь своими знаниями, ответьте на вопрос:
Дан массив a размера n (элементы массива заполняются случайными целыми числами поменять порядок его элементов на обратный. вот программа, которую я написала system.out.print("введите n: "); int n=in.nextint(); int x[] = new int[n]; system.out.println("ответ: "); system.out.println("массив а: "); for (int i = 0; i < n; i++) { x[i] = (int) (math.random() * 20); system.out.printf("%d ", x[i]); } system.out.println("\nрезультат: "); for (int i = 0; i < n/2; i++) { x[i]=x[n-1-i]; system.out.printf("%d ", x[i]); } выводит вот что массив а: 8 1 2 10 6 3 результат: 3 6 10 10 6 3 (тут должно быть 3 6 10 2 1 8) исправить
вот программа на языке 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.