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

Определить максимальный элемент в введённом с клавиатуры массиве в среде delphi.

👇
Ответ:
Хажижа
Хажижа
16.02.2022
Program t_1;   const size=100;   var a:array[1..size] of integer; i,n:integer;procedure quicksort(m1,t1:integer);   var i1,j1,x1,w:integer; begin   i1:=m1;   j1:=t1;   x1:=a[(m1+t1)div 2];   repeat      while a[i1]<x1 do inc(i1);      while a[j1]>x1 do dec(j1);      if i1<=j1 then          begin            w:=a[i1];                   a[i1]:=a[j1];              a[j1]:=w;                  inc(i1);                    dec(j1);             end      until i1>j1;      if m1<j1 then quicksort(m1,j1);      if i1<t1 then quicksort(i1,t1);end;begin    readln(n);    for i:=1 to n do       read(a[i]);    quicksort(1,n);    writeln(a[n]);end.
4,5(61 оценок)
Открыть все ответы
Ответ:
Fondon
Fondon
16.02.2022
В результате экономического развития в пореформенный период (особенно промышленного подъема 90-х годов XIX в. , завершился к 1880-1890 гг. ) окончательно сложилась система российского капитализма. Это выражалось в росте предпринимательства и капиталов, совершенствовании производства, его технологическом перевооружении, увеличении количества наемной рабочей силы во всех сферах народного хозяйства. Одновременно с другими капиталистическими странами в России происходила вторая техническая революция (ускорение производства средств производства, широкое использование электричества и других достижений современной науки) , совпавшая с индустриализацией. Из отсталой аграрной страны Россия к началу XX в. стала аграрно-индустриальной державой (82 % занято в сельском хозяйстве) . По объему промышленной продукции она вошла в пятерку крупнейших государств (Англия, Франция, США и Германия) и все глубже втягивалась в мировую систему хозяйства. 
4,5(81 оценок)
Ответ:
dilpiztalipova
dilpiztalipova
16.02.2022

--- Python 3.8.3 ---

import typing  

from typing import Iterable

from typing import List

from typing import Any  

from typing import AnyStr

from typing import Callable

from typing import NoReturn

def _Ok(func: Callable[[Any], Any]):

   def OkWrapper(*a, **kw):

       r = func(*a, **kw)

       if(r):

           print('ok')

       else:

           print('Error')

   return OkWrapper

class Queue:

   buffer = []

   _t = None

   _iterPos = 0

   def __init__(self, t, InitSeq : Iterable[Any] = None):

       if (InitSeq != None):

           self.buffer.extend(InitSeq)

       self._t = t

   def __getitem__(self, position):

       return self.buffer[position]

   

   def __len__(self):

       return len(self.buffer)

   @property

   def T(self):

       return self._t

   @_Ok

   def push(self, item):

       assert isinstance(type(item), type(self._t))

       self.buffer.append(item)

       self._length = len(self.buffer)

       return True

   @_Ok

   def clear(self):

       self.buffer.clear()

       return True

   def front(self):

       return self._peek(0)    

   

   @_Ok

   def pop(self):

       if (len(self.buffer) > 0):

           self.buffer.pop(0); return True

       return False

   def _peek(self, itempos):

       if (len(self.buffer) > 0):

           return self.buffer[itempos]

       print('Error: Empty Queue'); return

   

def CommandHandler(q: Queue, cmds: List[AnyStr]) -> NoReturn:

   IsRunning = True

   while IsRunning:

       NewCmd = input()

       Tokens = NewCmd.split(' ')

       if (Tokens[0] == 'push'):

           try:

               q.push(q.T(Tokens[1]))

           except IndexError:

               print('Invalid Command')

           except AssertionError:

               print('Invalid pushed type')

       if (Tokens[0] == 'pop'):

           q.pop()

       if (Tokens[0] == 'front'):

           print(q.front())

       if (Tokens[0] == 'size'):

           print( len(q) )

       if (Tokens[0] == 'clear'):

           q.clear()

       if (Tokens[0] == 'exit'):

           print('bye')

           IsRunning = False  

       

       

def main():

   q = Queue(int)

   avCommands = ['push','pop','front','size','clear', 'exit']

   CommandHandler(q, avCommands)

if __name__ == "__main__":

   main()

Пояснения:

Экземпляр Queue может инициализироваться как пустой очередью, так и уже заполненной. Что бы инициализировать пустую очередь, не передавайте в конструктор InitSeq:

q = Queue(int)

Что бы инициализировать очередь с некоторыми значениями, передайте в конструктор InitSeq:

q = Queue(int, [1,2,4,5,6])

Класс Queue строго типизирован, и каждый новый элемент будет проверяться на соответствие хранимому типу, с которым был инициализирован текущий экземпляр.

В моей реализации класс Queue не поддерживает изменение хранимого типа с приведением всех хранимых значений к новому типу

В моей реализации класс Queue не поддерживает изменение хранимого типа без приведения хранимых значений

В моей реализации класс Queue не поддерживает изменение хранимого типа при пустом буфере.

В моей реализации класс Queue является итерируемым объектом (Поддерживает простой перебор в цикле for), а так же поддерживает доступ к элементу по индексу из вне.

q[index] -> q.buffer[index]

4,6(8 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ