Предмет: Информатика, автор: SHARARAM2

Среди первых трёх элеметов найдите максимальный элемент и его индекс. Среди последних трёх элементов найдите минимальный элемент и его индекс . Результат выведите на экран . Паскаль

Ответы

Автор ответа: Аноним
0
// PascalABC.NET 3.3, сборка 1583 от 25.11.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(ReadInteger('n='),-50,50); a.Println;
  var s:=a.Select((v,i)->(v,i)); // последовательность в памяти не хранится
  var max:=s.Take(3).Max(t->t[0]);
  var imax:=a.IndexesOf(t->t=max).First;
  var min:=s.TakeLast(3).Min(t->t[0]);
  var imin:=a.IndexesOf(t->t=min).Last;
  Writeln('Максимальный из первых трех - №',imax+1,': ',a[imax]);
  Writeln('Минимальный из последних трех - №',imin+1,': ',a[imin]);
end.

Пример:
n= 17
-34 37 26 41 19 24 19 4 -7 -31 5 -23 -40 -40 -31 -28 -12
Максимальный из первых трех - №2: 37
Минимальный из последних трех - №15: -31
Похожие вопросы
Предмет: Математика, автор: artemluferenko58
Предмет: Қазақ тiлi, автор: aisha070929
Мәтіннен мына сөздің антонимін табыңыз. Пайдаланылатын энергияның _срочно помогите пожалуйста

ЖАСТАР - БІЗДІҢ БОЛАШАҒЫМЫЗ

Біздің ертеңгі күніміздің болашағы - жастар екенін білеміз. Олар біздің ертеңімізді жалғастыратын , жасампаздық эстафетасын қабылдап алып, алға қарай қарыштап, жылжып, жоспар - істерімізді одан ары дамытып, елге танытатын ұрпақ. Сол себепті, жастарды ертерек еңбексүйгіштікке, еңбекті құрметтеуге және « Еңбек етсең ерінбей, тояды қарның тіленбей»,- деп Абай атамыз айтқандай, еңбек қана ер атандыратынын ұқтырып,тәрбиелеу -маңызды мәселелердің бірі болып табылады.Қазіргі жастардың көпшілігі тер төгіп, еңбектенбей, жалқаулыққа бой алдырып, жеңіл жолмен табыс тапқылары келеді. Сондықтан , бұл мәселенің дұрыс жолға қойылып, дұрыс шешімін табуына жұрттың бәрі: еңбек ұжымдары, қоғамдық - мәдени ұйымдар ,отбасы мүшелері, мектеп ұстаздары мен сынып жетекшілері, тіпті достары- түгел атсалысуға мүдделі. Мектепқабырғасынан кейін дұрыс мамандық таңдап, арнайы оқуға түсіп, тамамдағаннан кейін адал және шын ниетпен жұмыс істеу, еңбек тәртібін сақтау, жүктелген міндеттерді және орындаған жұмысты жауапкершілікпен атқару, істеген жұмысының сапасын арттыру, жаңашылдыққа , алға ұмтылып, жаңа технологияларды орнымен пайдалана білу - жастарымыздың негізгі міндеті болып саналатынын , олардың санасына құя беру -біздің міндетіміз.