schumacher8
?>

Написать программу на паскале. федя с клавиатуры последовательность натуральных чисел. он хочет получить и вывести на экран максимально возможную сумму трех чисел из последовательности, каждое из которых оканчивается на цифру 3. программа получает на вход количество чисел в последовательности, а затем сами числа. в последовательности всегда имеется число, оканчивающееся на 3. количество чисел не превышает 10 в 6. введённые числа не превышают 30000. программа должна вывести одно число - максимальную сумму трех чисел, каждое из которых оканчивается на цифру 3. если чисел, отвечающих условия не нашлось, выводится 0. пример: вход: 6 7 13 15 3 23 103 вывод: 139

Информатика

Ответы

mnn99

Федя с клавиатуры последовательность PascalABC.NET


Написать программу на паскале. федя с клавиатуры последовательность натуральных чисел. он хочет полу
korotinadasha07
PascalABC.NET 3.4.2, сборка 1814 от 02.10.2018

begin

 var a := ReadArrInteger(ReadInteger).Where(t -> t mod 10 = 3)

                                                                 .SortedDescending;

 Println(a.Count >= 3 ? a.Take(3).Sum : 0)

end.


Написать программу на паскале. федя с клавиатуры последовательность натуральных чисел. он хочет полу
tobolenecivanov1675
Delphivar  a1, a2: array of integer;  n, c, i: integer; procedure PrintDescending(a: array of integer); var i, j, max: integer; begin  for i := 0 to Length(a) - 1 do  begin    for j := 0 to Length(a) - 1 do      if a[j] > a[max] then max := j;    Write(a[max], ' ');    a[max] := -10001;  end; end; begin  //Запрашиваем ввод длины массива:  Write('Введите длину массива: ');  Read(n);    //Устанавливаем длину массивов:  SetLength(a1, n);  SetLength(a2, n);    //Заполняем первый массив случайными числами:  for i := 0 to n - 1 do    a1[i] := Random(201) - 100;    //Заполняем второй массив только нечётными элементами первого:  for i := 0 to n - 1 do    if Abs(a1[i]) mod 2 = 1 then      begin      a2[c] := a1[i];      c := c + 1;    end;    //Урезаем второй массив:  SetLength(a2, c);    //Выводим первый массив:  for i := 0 to n - 1 do    Write(a1[i], ' ');  Writeln;    //Выводим второй массив в порядке убывания:  if c = 0 then Write('Нечётных элементов нет.')  else PrintDescending(a2); end.

Пример работы:


Дан одномерный массив целого типа. Получить другой массив, состоящий только из нечетных чисел исходн
Лебедев972
Delphivar  a1, a2: array of integer;  n, c, i: integer; procedure PrintDescending(a: array of integer); var i, j, max: integer; begin  for i := 0 to Length(a) - 1 do  begin    for j := 0 to Length(a) - 1 do      if a[j] > a[max] then max := j;    Write(a[max], ' ');    a[max] := -10001;  end; end; begin  //Запрашиваем ввод длины массива:  Write('Введите длину массива: ');  Read(n);    //Устанавливаем длину массивов:  SetLength(a1, n);  SetLength(a2, n);    //Заполняем первый массив случайными числами:  for i := 0 to n - 1 do    a1[i] := Random(201) - 100;    //Заполняем второй массив только нечётными элементами первого:  for i := 0 to n - 1 do    if Abs(a1[i]) mod 2 = 1 then      begin      a2[c] := a1[i];      c := c + 1;    end;    //Урезаем второй массив:  SetLength(a2, c);    //Выводим первый массив:  for i := 0 to n - 1 do    Write(a1[i], ' ');  Writeln;    //Выводим второй массив в порядке убывания:  if c = 0 then Write('Нечётных элементов нет.')  else PrintDescending(a2); end.

Пример работы:


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

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Написать программу на паскале. федя с клавиатуры последовательность натуральных чисел. он хочет получить и вывести на экран максимально возможную сумму трех чисел из последовательности, каждое из которых оканчивается на цифру 3. программа получает на вход количество чисел в последовательности, а затем сами числа. в последовательности всегда имеется число, оканчивающееся на 3. количество чисел не превышает 10 в 6. введённые числа не превышают 30000. программа должна вывести одно число - максимальную сумму трех чисел, каждое из которых оканчивается на цифру 3. если чисел, отвечающих условия не нашлось, выводится 0. пример: вход: 6 7 13 15 3 23 103 вывод: 139
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

urazmetova
delfinmos
slitex
bureiko
treneva359
Надежда-Алексеевна82
marinazubcko16729
clubgarag701
kiparistop
slspam
kchapurina591
pak1998378
Николаевич
Воронина
levickaalubov5