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

Дорога в школу в байттауне, как и во многих других городах есть метро. оно представляет собой n станций, расположенных по кругу. станции пронумерованы от 1 до n по часовой стрелке, станция номер 1 находится между станциями с номерами n и 2. в этом замечательном городе есть одна школа, в которой учатся все городские дети. эта школа находится на станции номер 1. каждое утро городские дети заходят в метро, выбирают в какую сторону им ехать, садятся в поезд и едут в школу. многие дети хотели бы знать, в какую сторону им ехать, чтобы проехать минимальное количество станций, прежде чем они попадут в школу. так например, если в городе 5 станций, то школьнику ивану, живущему на станции номер 4, достаточно проехать 2 остановки, и вот он уже в школе, а марии, живущей на 2 станции, достаточно проехать одну остановку. ваша – по номеру станции, на которой живёт школьник, вывести количество остановок, которое ему придёт проехать по пути в школу

👇
Ответ:
prynik99
prynik99
11.05.2020
Var c,b,e,n,a:integer; 
begin
write('введите количество остановок => ');
readln(a);
a:=a+1;
write('на какой остановке живёт ребёнок => ');
readln(b);
c:=0; n:=0;
for c:=1 to b do begin;
e:=e+1;
end;
for c:=a downto b do begin
n:=n+1;
end;
if (e<n) then writeln('кол-во остановок => ',e-1) else writeln('кол-во остановок => ',n-1); 

end.
4,8(99 оценок)
Ответ:
вованн2
вованн2
11.05.2020
Var
n,s:integer;{объявляем переменные}
begin
  readln(n,s);
  if (n div 2) >= s then writeln(s-1)
  else writeln(n-s+1);
end.
Конечно костыль, но ничего лучше я не придумал
4,4(54 оценок)
Открыть все ответы
Ответ:
ludamishina26
ludamishina26
11.05.2020
//1
const
    n = 10;

var
    a, i, sum: integer;

begin
    sum := 0;
    i := 1;
    repeat
        Write('Введите число = ');
        Readln(a);
        sum := sum + a;
        i := i + 1;
    until i > n;
    
    Writeln('Среднее арифметическое = ', sum / n);
end.
//2
const
    n = 10;

var
    a, sum, i: integer;

begin
    sum := 0;
    i := 1;
    while i <= n do
    begin
        Write('Введите число = ');
        Readln(a);
        sum := sum + a;
        i := i + 1;
    end;
    Writeln('Среднее арифметическое = ', sum / n);
end.
//3
const
    n = 10;

var
    a, i, sum: integer;

begin
    sum := 0;
    for i := 1 To n Do
    begin
        Write('Введите число = ');
        Readln(a);
        Sum := Sum + a;
    end;
    Writeln('Среднее арифметическое = ', sum / n);
end.
4,4(2 оценок)
Ответ:
JelliTD
JelliTD
11.05.2020
// PascalABC.NET 3.1, сборка 1219 от 16.04.2016
type
  Matrix=array[,] of integer;

procedure MatPrint(a:Matrix; w:integer);
begin
  for var i:=0 to Length(a,0)-1 do begin
    for var j:=0 to Length(a,1)-1 do Write(a[i,j]:w);
    Writeln
    end
end;

procedure MatProd(a,b,c:Matrix);
begin
  for var i:=0 to Length(a,0)-1 do
    for var j:=0 to Length(b,1)-1 do begin
      var s:=0;
      for var k:=0 to Length(a,1)-1 do s+=a[i,k]*b[k,j];
      c[i,j]:=s
      end
end;

begin
  var a,b,c:Matrix;
  var m,n,p:integer;
  Write('Число строк матрицы А: '); Read(n);
  Write('Число столбцов матрицы А и строк матрицы В: '); Read(m);
  Write('Число столбцов матрицы В: '); Read(p);
  a:=MatrixRandom(n,m,-50,50);
  Writeln('Матрица А'); MatPrint(a,4);
  b:=MatrixRandom(m,p,-50,50);
  Writeln('Матрица B'); MatPrint(b,4);
  SetLength(c,n,p);
  Writeln('Матрица C');
  MatProd(a,b,c);
  MatPrint(c,7)
end.

Тестовое решение:
Число строк матрицы А: 4
Число столбцов матрицы А и строк матрицы В: 8
Число столбцов матрицы В: 7
Матрица А
  33 -30  20   7   1   5  10 -47
  -6  -1 -22   6 -33  41   4  -1
 -10 -45 -16   6 -13   9   1  37
   5  37  15 -48  42 -19   1  26
Матрица B
 -19  42 -14 -36  38 -18 -41
 -24 -20  26 -50 -36  -5 -32
  -1   5 -43  15  11  49   0
 -44 -35 -27  20  33 -49  14
  40   7 -38 -37  48   2 -26
 -24   5 -11  12 -43  47 -42
 -24  11   8 -13  -9 -13 -12
 -41  46 -24  20   3 -25 -25
Матрица C
   1372   -179  -1176   -295   2387   1475    524
  -2463   -580   1701   1697  -3622    575   -525
  -1255   1857   -989   3806    353  -1214    957
   2160   2631   -460  -4040    341   1340  -3017
4,4(89 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ