var k,m: integer;Dat: array[1..10]of integer; // объявление массиваbeginDat[1]:=45; //заполнение массиваDat[2]:=55; //заполнение массиваDat[3]:=40; //заполнение массиваDat[4]:=15; //заполнение массиваDat[5]:=20; //заполнение массиваDat[6]:=80; //заполнение массиваDat[7]:=35; //заполнение массиваDat[8]:=70; //заполнение массиваDat[9]:=10; //заполнение массиваDat[10]:=45; //заполнение массиваm:= Dat[1]; //m присваивается значение первого элемента массиваfor k:=2 to 10 do begin //цикл выполняющийся 8 раз (с2 до 10) if Dat[k] < Dat[1] then //сравниваются значения первого и k-ого элемента массиваbegin //если условие выполняется, то складывается значение первого элемента и k-огоm:= m+ Dat[k]endend;write(m);end.эта программа складывает значения тех элементов массива, которые меньше первого элемента данного массива и сам этот первый элемент.