М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
kostyatyupa
kostyatyupa
07.04.2022 18:54 •  Информатика

Саставце программу, которая формирует массив из 10 случайных вещественных чисел, что лежат в промежутке [4, 5), и выводит числа с 3-го по 7-й в столбик с двумя десятичными цифрами

👇
Ответ:
VIDJER
VIDJER
07.04.2022

вот код:

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; команду - она гарантирует, что случайные числа будут именно случайными


Саставце программу, которая формирует массив из 10 случайных вещественных чисел, что лежат в промежу
4,7(38 оценок)
Открыть все ответы
Ответ:
linakabak12345
linakabak12345
07.04.2022

вот программа на языке 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.

4,8(6 оценок)
Ответ:
kisaev16
kisaev16
07.04.2022

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.

4,6(89 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ