Помогите пожалуйста: оформить программу нахождения места максимального значения. Вторая...

0 голосов
24 просмотров

Помогите пожалуйста:
оформить программу нахождения места максимального значения. Вторая программа ввести с клавиатуры число х и выписать номера ячеек массива, где находится такое же значение массива.


Информатика (1.9k баллов) | 24 просмотров
0

Можно на питоне?

Дан 1 ответ
0 голосов
Правильный ответ
program jnrvjf;
var
A: array[0..20] of integer;
x, b, i, d, c: integer;
begin
    writeln('Введите число элементов в массиве');
    readln(d);
    writeln('Введите число');;
    readln(x);
    b:=0;
    for i:= 1 to d do
        A[i] := random (20);
    writeln(A);
    for i:= 1 to d do
    begin
        c:= A[i];
        if (c > b) then
            b:=A[i]
    end;
    writeln('Максимальное значение в множестве: ', b);
    for i:=0 to d do
    begin
        b:=A[i];
        if b = x then
            writeln ('Номера элементов, совпадающих с x: ', i)// Это если вести человеческую нумерацию, где первый элемент имеет номер 1.
    end;
end.




(1.5k баллов)
0

Но вообще если на питоне принести прогу в школу, может учительница зауважает;)

0

она точно не поверит , что это я сама сделала

0

Я не могу в комменты прогу отправить

0

Она слишком большая выходит

0

program jnrvjf;
var
A: array[0..20] of integer;
x, b, i, d, c: integer;
begin
writeln('Введите число элементов в массиве');
readln(d);
writeln('Введите число');;
readln(x);
b:=0;
for i:= 0 to d do
A[i] := random (20);
writeln(A);
for i:= 0 to d do
begin
c:= A[i];
if (c > b) then
b:=A[i]
end;

0

writeln('Максимальное значение в множестве: ', b);
for i:=0 to d do
begin
b:=A[i];
if b = x then
writeln ('Номера элементов, совпадающих с x: ', (i+1))// Это если вести человеческую нумерацию, где первый элемент имеет номер 1.
end;
end.

0

Блин, тут еще и разметка вся сбилась, ну что за печаль

0

вы можете изменить задание вроде, которое выше на питоне писали

0

И то верно

0

Спасибо еще раз