РП
Регина Попова

помогите пожалуйста решить задачу в делфи)))

заполнить массив числами кратными 13 и отсортировать начиная с элемента 13 по убыванию и найти сумму элементов, которые не сортировали. массив на 30 элеменов

а почему Random(50). что это означает

АП
Анна Петрова

Programm Mas;
Var Ar:Array [1..30] of integer;
i,j,buf: integer;
Begin

For i:=1 to 30 do
Ar[i]:=13*Random(50);
Ar[1]:=13;
{заполнили массив}

For j:=1 to 30 do
For i:=1 to 30 do
if Ar[i] >Ar[i+1] then
Begin
buf:=Ar[i+1];
Ar[i+1]:=Ar[i];
Ar[i]:=buf;
End;
{отсортировали массив}

End.

Марина Авдеева
Марина Авдеева

Вот пример:

program Desicion;
const
countElement = 30;
mulElement = 13;
var
yourArray: array[1..countElement] of integer;
i, j, summa, buffer: integer;
begin
summa := 0;
for i := 1 to countElement do
begin
repeat
write('Введите значение ', i, '-го элемента массива: ');
readln(yourArray[i]);
until(yourArray[i] mod mulElement = 0);
if i < mulElement then
summa := summa + yourArray[i];
end;
writeln('Массив до сортировки: ');
for i := 1 to countElement do
write(yourArray[i], ' | ');
writeln();
for i := mulElement to countElement - 1 do
for j := mulElement to countElement - 1 do
if (yourArray[j] < yourArray[j+1]) then
begin
buffer := yourArray[j + 1];
yourArray[j + 1] := yourArray[j];
yourArray[j] := buffer;
end;
writeln('Массив после сортировки: ');
for i := 1 to countElement do
write(yourArray[i], ' | ');
writeln();
write('Сумма элементов с 1 по ', mulElement, ': ', summa);
readln();
end.

Похожие вопросы
помогите написать задачу в делфи
Здравствуйте, помогите пожалуйста решить задачу в делфи или паскале...
Срочно решить задачу в делфи
Помогите пожалуйста срочно решить задачу в делфи!
Помогите решить делфи
нужно решить задачу в делфи,
Помогите решить задачу. 250 р. Делфи.
помогите решить задач на делфи, сижу на экзамене!!
помогите решить задачу в делфи через функцию For20 и процедуру
помогите решить задачу в делфи 7