topshopnails
?>

Между населенными пунктами A, B, C, D, E, F, Z построены дороги, протяженность которых приведена в таблицеОтсутствие числа в таблице озночает, что прямой дороги между пунктами нет.)Определите длину кратчайшего пути между пунктами A и Z (при условии, что предвигаться можно только по постоенным дорогам)

Информатика

Ответы

gumirovane2294

Доброго времени суток. Решение во вложении.


Между населенными пунктами A, B, C, D, E, F, Z построены дороги, протяженность которых приведена в т
info36
// PascalABC.NET 3.3, сборка 1562 от 02.11.2017
// Внимание! Если программа не работает, обновите версию!

procedure ЗаменаЦифры(Исходное,Заменяющее:int64; var Результат:string);
begin
  var ИсхСтрока:=Исходное.ToString;
  var ЗамСтрока:=Заменяющее.ToString;
  Результат:=ИсхСтрока.Replace(ИсхСтрока.ToCharArray.Max,ЗамСтрока)
end;

begin
  var КоличествоЧисел:=ReadInteger('Введите количество чисел для обработки:');
  var ОчередноеИсходное,ОчередноеЗаменяющее:int64;
  var РезультатЗамены:string;
  Loop КоличествоЧисел do begin
    Write('Введите исходное целое число: '); Read(Очередноеисходное);
    Write('Введите целое число для замены: '); Read(ОчередноеЗаменяющее);
    ЗаменаЦифры(ОчередноеИсходное,ОчередноеЗаменяющее,РезультатЗамены);
    Writeln('Результат замены: ',РезультатЗамены)
    end
end.

Пример
Введите количество чисел для обработки: 5
Введите исходное целое число: 15630
Введите целое число для замены: 8
Результат замены: 15830
Введите исходное целое число: 235235
Введите целое число для замены: 11
Результат замены: 23112311
Введите исходное целое число: 6
Введите целое число для замены: 352
Результат замены: 352
Введите исходное целое число: 999
Введите целое число для замены: 88
Результат замены: 888888
Введите исходное целое число: 12307347740
Введите целое число для замены: 131313
Результат замены: 12301313133413131313131340
ev27076878
// PascalABC.NET 3.3, сборка 1570 от 04.11.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(11,-29,150); a.Println;
  Writeln('Ср.арифм. положительных: ',a.Where(x->x>0).Average:0:3);
  Writeln('Ср.арифм. отрицательных: ',a.Where(x->x<0).Average:0:3);
  Swap(a[1],a[6]);
  Writeln('Результирующий массив'); a.Println
end.

Пример
91 109 113 119 17 95 41 131 -15 117 -14
Ср.арифм. положительных: 92.556
Ср.арифм. отрицательных: -14.500
Результирующий массив
91 41 113 119 17 95 109 131 -15 117 -14

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Между населенными пунктами A, B, C, D, E, F, Z построены дороги, протяженность которых приведена в таблицеОтсутствие числа в таблице озночает, что прямой дороги между пунктами нет.)Определите длину кратчайшего пути между пунктами A и Z (при условии, что предвигаться можно только по постоенным дорогам)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Щербаков33
lele4kass
yocrew13
eoils-info
yfetyukov
ldfenix87
ПетросовичЗаславский
aedunova3
alexeylipatov
Kuznetsova702
zdl2008
yulialoveinthelow2010
vikka30
marinanx
Илья_Ветклиники1655