По разделам



Задача Minmax 12


Дано целое число N и набор из N чисел. Найти минимальное
положительное число из данного набора. Если положительные числа в
наборе отсутствуют, то вывести 0.

Код (C/C++)

#include <stdio.h>
int main(void)
{
    float r;
    int i,n;
 
    printf("N:");
    scanf("%i", &n);
    float min=-1;
    for (i=1;i<=n;++i){
        printf("%i>",i);
        scanf("%f", &r);
        if (((r<min)&&(r>0))||(min<0)) min=r;
    }
    printf("%f\n", min<0?0:min);
    return 0;
}

Код (Python)

import random

N = random.randrange(1,15)
print("N = ",N)
L = [random.randint(-5, 3) for i in range(N)]
print(L)
L_positive = [i for i in L if i > 0]
print(L_positive)
if len(L_positive) == 0:
    print("0, положительных нет")
else:
    min_ = min(L_positive)
    print("Минимальное положительное:",min_)
									

Код (Pascal)

program MinMax12;
var
  R,Min:Real;
  i,N:Integer;
 
begin
  Write('N:');
  Readln(N);
  Min:=0;
  for i:=1 to N do
   begin
     Write(i,' : ');
     Readln(R);
     if ((R<Min) or (Min=0)) and (R>0) then Min:=R;
   end;
   Writeln(Min);
end.
									




Minmax. Абрамян
Minmax 1 Просмотров: 35
Minmax 2 Просмотров: 25
Minmax 3 Просмотров: 19
Minmax 4 Просмотров: 16
Minmax 5 Просмотров: 26
Minmax 6 Просмотров: 31
Minmax 7 Просмотров: 29
Minmax 8 Просмотров: 15
Minmax 9 Просмотров: 22
Minmax 10 Просмотров: 16
Minmax 11 Просмотров: 43
Minmax 12 Просмотров: 29
Minmax 13 Просмотров: 31
Minmax 14 Просмотров: 23
Minmax 15 Просмотров: 26
Minmax 16 Просмотров: 19
Minmax 17 Просмотров: 24
Minmax 18 Просмотров: 24
Minmax 19 Просмотров: 19
Minmax 20 Просмотров: 32
Minmax 21 Просмотров: 30
Minmax 22 Просмотров: 17
Minmax 23 Просмотров: 21
Minmax 24 Просмотров: 27
Minmax 25 Просмотров: 15
Minmax 26 Просмотров: 34
Minmax 27 Просмотров: 27
Minmax 28 Просмотров: 24
Minmax 29 Просмотров: 26
Minmax 30 Просмотров: 26

Комментарии

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