 
Напишите програму в Паскаль, пожалуйста) В одномерном массиве из 10 элементов найти максимальный и
вычислить сумму всех, которые стоят за максимамальным 0
        0
         0
        0
    Ответы на вопрос
 
        N = 10;
Var
A:array[1..N] of integer;
i,Max,S:integer;
Begin
Randomize;
S:=0;
Write('Исходный массив:');
For i:= 1 to N do
Begin
A[i]:=random(21)-10;
Write(' ',A[i]);
End;
WriteLn;
Max:=1;
For i:= 2 to N do
if A[i]>A[Max] then Max:=i;
WriteLn('Max = A[',Max,'] = ',A[Max]);
For i:= Max+1 to N do
S:=S+A[i];
WriteLn('Сумма элементов, стоящих за максимальным: ',S)
End.
Пример:
Исходный массив: -4 10 7 5 6 10 -5 -8 -5 3
Max = A[2] = 10
Сумма элементов, стоящих за максимальным: 13
 0
                    0
                     0
                    0
                 
        // Внимание! Если программа не работает, обновите версию!
const n=10;
begin
var a:=ArrRandom(n,-99,99); a.Println;
var imax:=a.IndexMax;
var s:=imax=n-1?0:a[imax+1:].Sum;
Writeln('Max=',a[imax],', S=',s)
end.
Пример
6 42 -29 62 94 -7 83 -32 45 -72
Max=94, S=17
 0
                    0
                     0
                    0
                 
            Вот пример программы на языке Паскаль, которая находит максимальный элемент в одномерном массиве из 10 элементов и вычисляет сумму всех элементов, которые стоят за максимальным:
```pascal program MaxElementAndSum; var arr: array[1..10] of Integer; i, maxIndex, sum: Integer; begin // Заполняем массив случайными числами Randomize; for i := 1 to 10 do arr[i] := Random(100);
// Находим максимальный элемент и его индекс maxIndex := 1; for i := 2 to 10 do begin if arr[i] > arr[maxIndex] then maxIndex := i; end;
// Вычисляем сумму элементов, которые стоят за максимальным sum := 0; for i := maxIndex + 1 to 10 do begin sum := sum + arr[i]; end;
// Выводим результаты writeln('Массив:'); for i := 1 to 10 do write(arr[i], ' '); writeln; writeln('Максимальный элемент: ', arr[maxIndex]); writeln('Сумма элементов после максимального: ', sum);
readln; end. ```
В этой программе мы используем массив `arr` для хранения 10 случайных чисел. Затем мы находим максимальный элемент и его индекс в массиве. После этого мы вычисляем сумму всех элементов, которые стоят за максимальным элементом, путем прохода по массиву начиная с индекса `maxIndex + 1`. Наконец, мы выводим исходный массив, максимальный элемент и сумму элементов после максимального.
Примечание: В программе используется функция `Randomize`, чтобы заполнить массив случайными числами. Если вы хотите использовать конкретные значения, вы можете вручную присвоить значения элементам массива `arr`.
 0
                    0
                     0
                    0
                Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			Математика 
- 
			Литература 
- 
			Алгебра 
- 
			Русский язык 
- 
			Геометрия 
- 
			Английский язык 
- 
			Химия 
- 
			Физика 
- 
			Биология 
- 
			Другие предметы 
- 
			История 
- 
			Обществознание 
- 
			Окружающий мир 
- 
			География 
- 
			Українська мова 
- 
			Информатика 
- 
			Українська література 
- 
			Қазақ тiлi 
- 
			Экономика 
- 
			Музыка 
- 
			Право 
- 
			Беларуская мова 
- 
			Французский язык 
- 
			Немецкий язык 
- 
			МХК 
- 
			ОБЖ 
- 
			Психология 
- 
			Физкультура и спорт 
- 
			Астрономия 
- 
			Кыргыз тили 
- 
			Оʻzbek tili 
 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			 
			