Vladimirovna Viktorovna
?>

Дан целочисленный массив из 30 элементов, все элементы которого – неотрицательные числа, не превосходящие 10000. опишите на языке или на одном из языков программирования алгоритм, который находит и выводит минимальное трехзначное число, записанное в этом массиве. если таких чисел нет, нужно вывести сообщение «таких чисел нет». const n=30; var a: array [1..n] of integer; i, j, min: integer; begin for i: =1 to n do readln(a[i]); end. исходные данные объявлены так, как показано ниже. запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.

Информатика

Ответы

Половников1964
Var a, b, c, n, i : integer;     s: array [1..30] of integer; begin     for i: =1 to 30 do          read (s[i]);     for i: =1 to 30 do          if s[i] div 1000 = 0 then a: =s[i];     if a=0 then write ('no') else          for i: =1 to 30 do            if (s[i] div 1000 = 0) and (a> s[i]) then a: =s[i];     write (a); end.
osipovasalex5316
На python 2.x: # coding: utf-8 notes = (10, 50, 100, 1000) def in_notes(notes, num):         d = {}         m = num         for note in sorted(notes, reverse=true):                 d[note], m = divmod(m, note)         return d n = input("введите сумму: ") print "в купюрах: " for note, count in sorted(in_notes(notes, n).:         if count == 0:                 continue         print "{}: x{}".format(note, count)
infocenterbla
Напишу все же с // pascalabc.net 3.2, сборка 1383 от 09.02.2017 // внимание! если программа не работает, обновите версию! begin   var k: =arr(1000,100,50,10); // массив с достоинствами купюр   var s: =readinteger('введите сумму: '); // сумма к оплате   writeln('уплатить: ');   var i: =0;   while s> 0 do begin       var p: =s div k[i];       if p> 0 then writeln(p,' шт. достоинством ',k[i],' руб.');       s: =s mod k[i]; i+=1       end; end. пример введите сумму: 1630 уплатить: 1 шт. достоинством 1000 руб. 6 шт. достоинством 100 руб. 3 шт. достоинством 10 руб.

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

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

Дан целочисленный массив из 30 элементов, все элементы которого – неотрицательные числа, не превосходящие 10000. опишите на языке или на одном из языков программирования алгоритм, который находит и выводит минимальное трехзначное число, записанное в этом массиве. если таких чисел нет, нужно вывести сообщение «таких чисел нет». const n=30; var a: array [1..n] of integer; i, j, min: integer; begin for i: =1 to n do readln(a[i]); end. исходные данные объявлены так, как показано ниже. запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.
Ваше имя (никнейм)*
Email*
Комментарий*

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

Elen-ti81459
denbelousov963
борисовна Елена78
ЮлияДаниил520
dmitrievanata83538
natalia-shelkovich
yanermarina87
Lapushkina
cheshirsky-kot
Pilotmi247074
Irina_Nikolai
Vos-sv
Бражинскене_Алексей
yanva
Ионов202