SayanaFelias
Ученик
- Регистрация
- 10 Май 2011
- Сообщения
- 2
- Реакции
- 0
- Баллы
- 0
Помогите пожалуйста с задачей. Попыталась что то сделать, но по-моему получилась фигня.:tehnari_ru_325:
Дан одномерный целочисленный массив А, состоящий из N элементов, N — заданное натуральное число. Элемент Аi (i = 1,2,3, … ,N) назовем особыми, если он больше суммы остальных элементов. Составить одномерный массив В из особых элементов массива А, оканчивающихся на 5. Если таких элементов нет, то выдать соответствующее текстовое сообщение.
У меня вот что вышло:
program Project1;
uses
SysUtils;
type
mas=array [1..1000] of integer;
var
A:mas;
B:array [1..10] of integer;
n,i,s,j: integer;
begin
n<2;
writeln('vvedite chislo n');
readln
;
writeln;
randomize;
for i:= 1 to 10 do
begin
A:=random(25);
writeln(A,' ');
end;
writeln;
for i:= 1 to n do
begin
S:=0;
s:=s+A;
b[j]:=s;
if A>(S-A) then
begin
if s=0 then
writeln (' Takih elementov net')
else
writeln(B[j]);
end;
end;
readln;
readln;
end.
Дан одномерный целочисленный массив А, состоящий из N элементов, N — заданное натуральное число. Элемент Аi (i = 1,2,3, … ,N) назовем особыми, если он больше суммы остальных элементов. Составить одномерный массив В из особых элементов массива А, оканчивающихся на 5. Если таких элементов нет, то выдать соответствующее текстовое сообщение.
У меня вот что вышло:
program Project1;
uses
SysUtils;
type
mas=array [1..1000] of integer;
var
A:mas;
B:array [1..10] of integer;
n,i,s,j: integer;
begin
n<2;
writeln('vvedite chislo n');
readln
writeln;
randomize;
for i:= 1 to 10 do
begin
A:=random(25);
writeln(A,' ');
end;
writeln;
for i:= 1 to n do
begin
S:=0;
s:=s+A;
b[j]:=s;
if A>(S-A) then
begin
if s=0 then
writeln (' Takih elementov net')
else
writeln(B[j]);
end;
end;
readln;
readln;
end.