Первое задание:Typety=array[1..25] of integer;Varn,i:integer;ar:ty;procedure sortbutmeh(var ar:ty;n:integer);Vari,j,c:integer;beginfor i:=1 to n-1 dofor j:=i+1 to n doif ar[i]<ar[j] thenbeginc:=ar[i];ar[i]:=ar[j];ar[j]:=c;end;end;beginrandomize;readln(n);writeln(\'First array:\');for i:=1 to n dobeginar[i]:=random(100);write(ar[i]:4);end;sortbutmeh(ar,n);writeln;writeln(\'Array after sortbutmeh()\');for i:=1 to n dowrite(ar[i]:4);end.Второе задание:Varn:integer;procedure ned(n:integer);begincase n of 1:writeln(\'Понедельник\');2:writeln(\'Вторник\');3:writeln(\'Среда\');4:writeln(\'Четверг\');5:writeln(\'Пятница\');6:writeln(\'Суббота\');7:writeln(\'Воскресенье\');end;end;beginreadln(n);ned(n);end.Третье задание:Vars:string;function lengthbutmeh(s:string):integer;beginwhile pos(\' \',s)<>0 dodelete(s,pos(\' \',s),1);lengthbutmeh:=length(s);end;beginreadln(s);writeln(lengthbutmeh(s));end.