Найти наименьший элемент массива, и его номер среди чисел,минимальное число должно быть...

0 голосов

Найти наименьший элемент массива, и его номер среди чисел,минимальное число должно быть больше за b и меньше за a.


спросил от (26 баллов) в категории Информатика
оставил комментарий от Архангел (142k баллов)

Мне не сложно, вводить-то Вы будете))) Вам как раз для проверки проще от датчика случайных. Но выбор за автором вопроса.

оставил комментарий от (26 баллов)

Если все еще пишите, уже не надо, сделал сам. Но спасибо я вам поставлю.

оставил комментарий от Архангел (142k баллов)

Писанина - ерунда, проблема в оформлении)))

оставил комментарий от Архангел (142k баллов)

Надо же было еще найти этот древнейший "Трубопаскакаль"

оставил комментарий от (26 баллов)

Что поделать, я бы на дельфи делал, но преподу надо именно паскаль. А так, спасибо за помощь!

оставил комментарий от Архангел (142k баллов)

90% школьных паскянтов делают на PascalABC.Net.

оставил комментарий от (26 баллов)

Я использую FPC, и вам, для таких заданий, советую его

оставил комментарий от Архангел (142k баллов)

Спасибо, фришный паскаль "для этих дел" - абсурдное занятие.

оставил комментарий от (26 баллов)

Кому что удобно.

оставил комментарий от Архангел (142k баллов)

Это как рыть траншею саперной лопаткой, когда рядом есть экскаватор

1 Ответ
0 голосов
ответил от Архангел (142k баллов)
 
Лучший ответ

Const
  nn=50;
var
  i,n,a,b,im,min:integer;
  x:array[1..nn] of integer;

begin
  ClrScr;
  Write('n= '); Read(n);
  Write('b,a= '); Read(b,a);
  im:=0;
  for i:=1 to n do begin
    Write('x[',i,']='); Read(x[i]);
    if im=0 then im:=i
    else begin if x[i]  end;
Writeln; 
if (im=0) or (not (x[im] in [b..a])) then Writeln('No solution')
  else Writeln('x[',im.']=',x[im],' is minimal');
  ReadKey
end.

Тестовое решение:
n=5
b,a= 4 8
x[1]=9
x[2]=7
x[3]=9
x[4]=6
x[5]=8

x[4]=6 is minimal


...