• Пожалуйста, объясните работу программы.
    var k,m: integer;
    Dat: array[1..10]of integer;
    begin
    Dat[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];
    for k:=2 to 10 do begin
    if Dat[k] < Dat[1] then
    begin
    m:= m+ Dat[k]
    end
    end;
    write(m);
    end.

Ответы 1

  • 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.эта программа складывает значения тех элементов массива, которые меньше первого элемента данного массива и сам этот первый элемент.
    • Автор:

      rickycswc
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years