По разделам

 

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


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

Код (C/C++)

#include <stdio.h>
int main(void)
{
    int i,n,ni,maxn1,maxn2,max1,max2;
    printf("N:");
    scanf("%i", &n);
    for (i=1;i<=n;++i){
        printf("%i>",i);
        scanf("%i", &ni);
        if ((i==1)||(ni>max1)){
            max1=ni;
            maxn1=i;
        }
        if ((i==1)||(ni>=max2)){
            max2=ni;
            maxn2=i;
        }
    }
    printf("%i  %i\n", maxn1,maxn2);
    return 0;
}

Код (Python)

import random

N = random.randrange(1,15)
print("N = ",N)
L = [random.randint(1, 7) for i in range(N)]
print(L)

_max = max(L)
print("Максимум: ", _max)

for i in range(N):
    if L[i] == _max:
        break
print("Индекс первого максимума: ", i)

for i in range(N,0,-1):
    if L[i-1] == _max:
        break
print("Индекс последнего максимума: ", i-1)
									

Код (Pascal)

program MinMax9;
var
  i,N,Ni,Max1,Max2,Max1Num,Max2Num:Integer;
begin
  Write('N:');
  Readln(N);
  for i:=1 to N do
   begin
     Write(i,' элемент:');
     Readln(Ni);
     if i=1 then
      begin
       Max1:=Ni;
       Max2:=Ni;
       Max1Num:=i;
       Max2Num:=i;
      end;
     if Ni>Max1 then
      begin
       Max1:=Ni;
       Max1Num:=i;
      end;
 
     if Ni>=Max2 then
      begin
       Max2:=Ni;
       Max2Num:=i;
      end;
   end;
  Writeln(Max1Num,' ',Max2Num);
end.
									




Minmax. Абрамян
Minmax 1 Просмотров: 4664
Minmax 2 Просмотров: 2761
Minmax 3 Просмотров: 1799
Minmax 4 Просмотров: 1813
Minmax 5 Просмотров: 1665
Minmax 6 Просмотров: 3219
Minmax 7 Просмотров: 1524
Minmax 8 Просмотров: 1647
Minmax 9 Просмотров: 1321
Minmax 10 Просмотров: 1664
Minmax 11 Просмотров: 1439
Minmax 12 Просмотров: 1634
Minmax 13 Просмотров: 1354
Minmax 14 Просмотров: 1377
Minmax 15 Просмотров: 1292
Minmax 16 Просмотров: 1361
Minmax 17 Просмотров: 1193
Minmax 18 Просмотров: 1222
Minmax 19 Просмотров: 1150
Minmax 20 Просмотров: 1140
Minmax 21 Просмотров: 1093
Minmax 22 Просмотров: 1305
Minmax 23 Просмотров: 1021
Minmax 24 Просмотров: 1202
Minmax 25 Просмотров: 1079
Minmax 26 Просмотров: 1615
Minmax 27 Просмотров: 1071
Minmax 28 Просмотров: 1109
Minmax 29 Просмотров: 1233
Minmax 30 Просмотров: 1379

Комментарии

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



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