profile
Размещено 4 года назад по предмету Информатика от olegven

Дана последовательность 
не  более  N 
ненулевых целых чисел, последним числом в  последовательности  является 
0.  Ввести  эту последовательность в одномерный массив и
вычислить хаpактеристики
.Найти порядковые номера и сумму двух наибольших элементов. ( в Паскаль ) 

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    type
      tE = record
        v: integer;
        p: integer;
      end;

    procedure Swap2E(var a: tE; var b: tE);
    // Обмен содержимым пары записей
    var
      Buff: integer;
    begin
      Buff := a.v; a.v := b.v; b.v := Buff;
      Buff := a.p; a.p := b.p; b.p := Buff
    end;

    procedure Swap3E(var a: tE; var b: tE; var c: tE);
    // Обмен содержимым трех записей
    // Предполагается, что до вызова процедуры a.v>=b.v,
    // после вызова значение с.v помещается в a.v или b.v так,
    // чтобы большее из трех значений попало в a.v, а следующее
    // по величине попало в b.v. Младшее значение теряется. 
    begin
      if c.v >= a.v then begin
        Swap2E(a, b); Swap2E(a, c)
      end
      else
      if c.v > b.v then Swap2E(b, c);
    end;

    const
      n = 50;

    var
      a: array[1..n] of integer;
      R1, R2, T: tE;
      i, e, m: integer;

    begin
      i := 1;
      writeln('Вводите числа, 0 - конец ввода');
      repeat
        read(e);
        a[i] := e;
        i:=i+1;
      until e = 0;
      m := i;
      if a[1] > a[2] then begin
        R1.v := a[1]; R1.p := 1;
        R2.v := a[2]; R2.p := 2
      end
      else begin
        R1.v := a[2]; R1.p := 2;
        R2.v := a[1]; R2.p := 1
      end;
      for i := 3 to m do
      begin
        T.v := a[i];
        T.p := i;
        Swap3E(R1, R2, T)
      end;
      writeln('Максимальные значения имеют элементы с номерами ', R1.p, ' и ', R2.p);
      writeln('Сумма этих элементов равна ', R1.v + R2.v)
    end.

    Контрольный пример:

    Вводите числа, 0 - конец ввода
    18
    6
    13
    40
    14
    52
    0
    Максимальные значения имеют элементы с номерами 6 и 4
    Сумма этих элементов равна 92



Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.