По разделам

 

Решение задачи Minmax 15


Даны числа B, C (0 < B < C) и набор из десяти чисел. Вывести
максимальный из элементов набора, содержащихся в интервале (B,C),
и его номер. Если требуемые числа в наборе отсутствуют, то дважды
вывести 0.

Код (C/C++)

#include <stdio.h>
int main(void)
{
    float b,c,r,max=-1;
    int maxnum=0,i;
 
    printf("B:");
    scanf("%f", &b);
    printf("C:");
    scanf("%f", &c);
 
    for (i=1;i<=10;++i){
        printf("%i>",i);
        scanf("%f", &r);
 
        if ((b<r)&&(r<c)&&((r>max)||(maxnum==0))){
            max=r;
            maxnum=i;
        }
    }
    printf("%i %f\n",maxnum,max);
    return 0;
}

Код (Python)

import random

#N = random.randrange(1,15)
N = 10
print("N = ",N)
B,C = sorted(random.sample(range(1, 20), 2))
print("B = ",B)
print("C = ",C)
L1 = [random.randint(1, 20) for i in range(N)]
print("Initial:")
print(L1)
L2 = [i for i in L1 if B < i and i < C]
print("Processed:")
print(L2)
if len(L2) == 0:
    print("00, нет из интервала (B,C)")
else:
    x = max(L2)
    print("Максимальное из интервала (B,C):",x)
    print("Индекс:",L1.index(x))
									

Код (Pascal)

program MinMax15;
var
  B,C,R,Max:Real;
  MaxNum,i:Integer;
 
begin
  Write('B:');
  Readln(B);
  Write('C:');
  Readln(C);
  Max:=-1;
  for i:=1 to 10 do
   begin
     Write(i,' число:');
     Readln(R);
 
     if (B<R) AND (Max<0) AND (R<C) then
      begin
       Max:=R;
       MaxNum:=i;
      end;
 
     if (B<R) AND (R>Max) AND (R<C) then
      begin
       Max:=R;
       MaxNum:=i;
      end;
   end;
   if Max<0 then
    begin
     Max:= 0;
     MaxNum:=0;
    end;
   Writeln(MaxNum,' ',Max);
end.
									




Minmax. Абрамян
Minmax 1 Просмотров: 4662
Minmax 2 Просмотров: 2759
Minmax 3 Просмотров: 1798
Minmax 4 Просмотров: 1813
Minmax 5 Просмотров: 1664
Minmax 6 Просмотров: 3216
Minmax 7 Просмотров: 1522
Minmax 8 Просмотров: 1646
Minmax 9 Просмотров: 1320
Minmax 10 Просмотров: 1663
Minmax 11 Просмотров: 1438
Minmax 12 Просмотров: 1633
Minmax 13 Просмотров: 1353
Minmax 14 Просмотров: 1376
Minmax 15 Просмотров: 1290
Minmax 16 Просмотров: 1360
Minmax 17 Просмотров: 1191
Minmax 18 Просмотров: 1221
Minmax 19 Просмотров: 1148
Minmax 20 Просмотров: 1139
Minmax 21 Просмотров: 1091
Minmax 22 Просмотров: 1303
Minmax 23 Просмотров: 1020
Minmax 24 Просмотров: 1200
Minmax 25 Просмотров: 1078
Minmax 26 Просмотров: 1610
Minmax 27 Просмотров: 1070
Minmax 28 Просмотров: 1108
Minmax 29 Просмотров: 1231
Minmax 30 Просмотров: 1376

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться



Заявка на расчет