М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
prencessviki
prencessviki
19.04.2022 01:40 •  Информатика

Создать одномерный массив из 13 элементов. вычислить наименьшее значение из четных элементов. вывести его значение и индекс.

👇
Ответ:
лилия253
лилия253
19.04.2022
"Четный элемент" был понят, как элемент массива, имеющий четный порядковый номер при счете от единицы.

const
  n=13;
var
  a:array[1..n] of integer;
  i,imin:integer;
begin
  { инициализация }
  Randomize;
  Writeln('Элементы массива');
  for i := 1 to n do
  begin
    a[i]:=Random(50);
    Write(a[i]:3)
  end;
  Writeln;
  { поиск минимума }
  i:=4; imin:=2;
  while i<=n do begin
    if a[imin]>a[i] then imin:=i;
    i:=i+2
  end;
  Writeln('Минимальный элемент с четным номером ',imin,' равен ',a[imin]);
end.

Тестовое решение:
Элементы массива
 30 23  5 19 36 10 10 37 42  4 23 37 34
Минимальный элемент с четным номером 10 равен 4
4,7(45 оценок)
Открыть все ответы
Ответ:
Mrkeu
Mrkeu
19.04.2022
 # Код на ruby 2.2.3p173
a1, a2 = [], []
for i in 100..999
    t = i
    s = 0
    while t>0
        s += t % 10
        t = t / 10
    end

    a1<<i if i%7==0 and s%7==0
    a2<<i if i%47==43
end

p a1
p a2

a3 = []
sum = 0

for i in 31..99
    if i%3==0 and (i%10==2 or i%10==4 or i%10==8)
        a3<<i
        sum += i
    end
end

p sum
p a3

Вывод
[133, 266, 322, 329, 392, 399, 455, 511, 518, 581, 588, 644, 700, 707, 770, 777, 833, 966]
[137, 184, 231, 278, 325, 372, 419, 466, 513, 560, 607, 654, 701, 748, 795, 842, 889, 936, 983]
378
[42, 48, 54, 72, 78, 84]
4,6(33 оценок)
Ответ:
oksiur4enko
oksiur4enko
19.04.2022
 # Код на ruby 2.2.3p173
a1, a2 = [], []
for i in 100..999
    t = i
    s = 0
    while t>0
        s += t % 10
        t = t / 10
    end

    a1<<i if i%7==0 and s%7==0
    a2<<i if i%47==43
end

p a1
p a2

a3 = []
sum = 0

for i in 31..99
    if i%3==0 and (i%10==2 or i%10==4 or i%10==8)
        a3<<i
        sum += i
    end
end

p sum
p a3

Вывод
[133, 266, 322, 329, 392, 399, 455, 511, 518, 581, 588, 644, 700, 707, 770, 777, 833, 966]
[137, 184, 231, 278, 325, 372, 419, 466, 513, 560, 607, 654, 701, 748, 795, 842, 889, 936, 983]
378
[42, 48, 54, 72, 78, 84]
4,4(55 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ