По разделам



Задача Minmax 20


Дано целое число N и набор из N целых чисел. Найти общее количество экстремальных (то есть минимальных и максимальных) элементов
из данного набора.

Код (C/C++)

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n, minim = 10000000, maxim = 0,  k = 0;
    cin >> n;
    vector<int> a(n);
    for(int i = 0; i < n; ++i){
        cin >> a[i];
    }
    for(int i = 0; i < n; ++i){
        if(minim > a[i]){
            minim = a[i];
        }
    }
    for(int i = 0; i < n; ++i){
        if(maxim < a[i]){
            maxim = a[i];
        }
    }
    for(int i = 0; i < n; ++i){
        if(a[i] == minim)
            ++k;
    }
    for(int i = 0; i < n; ++i){
        if(a[i] == maxim)
            ++k;
    }
    cout << k ;
    return 0;
}

Код (Python)

import random

N = random.randrange(1,15)
print("N = ",N)

L1 = [random.randint(1, 7) for i in range(N)]
print("Initial:")
print(L1)

min_ = min(L1)
max_ = max(L1)

L2 = [i for i in L1 if i == max_ or i == min_]
print("Extremums:")
print(L2)
print("Amount of extremums:",len(L2))
									

Код (Pascal)

program MinMax20;
var
  N,Ni,Num,N1,N2,i:Integer;
 
begin
  Num:=0;
  N2:=0;
  Ni:=0;
 
  Write('N:');
  Readln(N);
  for i:=1 to N do
   begin
     N1:=N2;
     N2:=Ni;
 
     Write(i,' элемент:');
     Readln(Ni);
 
     if (i=2) and (N2<>Ni) then inc(Num)
     else if (i>2) then
        if ((N2>N1) and (N2>Ni)) or ((N2<N1) and (N2<Ni)) then
            inc(Num);
   end;
 
  if N2<>Ni then inc(Num);
  Writeln(Num);
end.
									




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

Комментарии

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