Землетрясение – это кратковременное колебание земной поверхности, вызванное сейсмическими волнами, возникшими в результате нарушения сплошности и разрушения горных пород на поверхности и в недрах земной коры или верхней мантии (глубина 0…700 км) с внезапным выделением энергии упругой деформации, накопленной этими породами.
Наводнение – это значительное затопление водой местности в результате подъема уровня воды в реке, водохранилище, озере или море, вызванное обильным притоком воды в период снеготаяния или ливней, ветровых нагонов воды, при заторах, зажорах и иных явлениях.
Цунами – это морские длинные волны, возникающие, главным образом, в результате вертикального сдвига протяженных участков морского дна при подводных и прибрежных землетрясениях.
Буря – это ветер, скорость которого составляет 20-32 м/с (70-115 км/ч). Ураган – это ветер, скорость которого составляет более 32 м/с (более 115 км/ч)
Смерч – это вихревое движение воздуха, возникающее в грозовом облаке и рас в виде гигантского черного рукава или хобота с разрежением воздуха внутри.
Тайфун – это мощный ураган, образующийся в Тихом океане и сопровождающийся интенсивными ливневыми дождями.
Обвалом называется отделение массы горных пород на крутом склоне с углом больше угла естественного откоса, происходящее вследствие потери устойчивости склона под влиянием различных факторов
Оползень – это скользящее смещение масс горных пород вниз по склону под влиянием силы тяжести.
Сель (селевой поток) – это внезапно формирующийся в руслах горных рек временный грязевой, грязекаменный, водокаменный или вододревесный поток, возникающий при интенсивном таянии снега (льда), обильных продолжительных дождях, а также при прорыве воды из моренных озер.
Снежная лавина (снежный обвал) – это массы снега, пришедшие в движение под воздействием силы тяжести и низвергшиеся по горному склону (иногда пересекающие дно долины и выходящие на противоположный склон).
Под лесным пожаром понимается любое неконтролируемое горение растительности, стихийно рас по лесной территории.
Землетрясения - это мощные проявления внутренних сил Земли, вызывающие подземные удары и колебания земной поверхности и освобождающие огромное количество энергии. Они влекут за собой тяжелые последствия - разрушение зданий и сооружений, под обломками которых могут оказаться люди, разрушение коммунально-энергетических сетей.
Наводнения - это значительные затопления местности, возникающие в результате подъема уровня воды в реке, озере или море. Они являются следствием сильных ливней, интенсивного таяния снегов, а также ветровых нагонов воды со стороны моря в устья рек. Наводнения могут привести к затоплению населенных пунктов, посевов, гибели людей и сельскохозяйственных животных.
Селевые потоки - это потоки с гор смеси воды, песка, глины, щебня, камней. Оползни - скользящее смещение масс горных пород в результате насыщения их подземными водами, смещение со всеми постройками и сооружениями под влиянием силы тяжести. Селевые потоки и оползни вызываются чаще всего сильными дождями и эрозией почвы. Нередко они приводят к разрушению населенных пунктов, жилых и промышленных зданий, уничтожают обширные площади сельскохозяйственных угодий.
Снежные заносы и обвалы, возникающие в результате длительного снегопада (продолжительность от 16 до 24 часов), вызывают нарушение транспортного сообщения, повреждение линий электропередачи, сильно влияют на хозяйственную деятельность.
Пожары, особенно массовые лесные, торфяные, - опасные стихийные бедствия Причиной их очень часто являются неосторожные действия людей, несоблюдение элементарных мер пожарной безопасности в местах работы и отдыха - разведение костров и небрежное обращение с ними, сельскохозяйственные палы, использование неисправной техники и т. п.
type mas=array [1..n,1..m] of Integer;
procedure Vvodmas(var D:mas);
var i,j:Integer;
begin
for i:=1 to n do
for j:=1 to m do
D[i,j]:=-50+Random(101);
end;
procedure Vivodmas(D:mas);
var i,j:Integer;
begin
for i:=1 to n do
begin
for j:=1 to m do Write(D[i,j]:4);
Writeln;
end;
end;
procedure Obmen(a,b: real; var D:mas);
var i,j,p,n1,n2,max: Integer;
begin
for j:=1 to m do
begin
n1:=1; max:=abs(D[1,j]);{считаем первый элемент столбца наибольшим по модулю}
for i:=2 to n do
if abs(D[i,j])>max then {обнаружен больший элемент}
begin n1:=i; max:=abs(D[i,j]) end;
i:=n; {перебираем элементы столбца, начиная с последнего}
while (i>=1)and (D[i,j]>a)and(D[i,j]<b) do i:=i-1;
n2:=i;
if n2<>0 then {если элемент, не принадлежащий интервалу (a,b), был найден}
begin
p:=D[n1,j]; D[n1,j]:=D[n2,j]; D[n2,j]:=p; {обмен значений}
end;
end;
end;
var D: mas; a,b:Real;
begin
Randomize; Vvodmas(D);
Writeln('Исходный массив:'); Vivodmas(D);
Write('Введите через пробел концы интервала (a,b): '); Readln(a,b);
Obmen(a,b,D);
Writeln('Ответ:'); Vivodmas(D);
Readln
end.