Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2011, 17:27   #1
Nekras
 
Регистрация: 25.01.2011
Сообщений: 5
Восклицание Одномерные массивы на паскале

прошу помощи в написании проги
очень буду благодарна!!!!!
Дан массив F1..F20. Если модуль суммы положительных элементов больше модуля суммы отрицательных элементов, то заменить все положительные элементы на нули.
пишите любые размышления на эту тему!))))
Nekras вне форума Ответить с цитированием
Старый 25.01.2011, 17:31   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
sp:=0;
so:=0;
for i:=1 to 20 do
if a[i]>0 then sp:=sp+a[i]
else so:=so+a[i];
if abs(sp)>abs(so) then
for i:=1 to 20 do
if a[i]>0 then a[i]:=0;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 25.01.2011, 17:48   #3
cyber_NINJA
Пользователь
 
Аватар для cyber_NINJA
 
Регистрация: 19.05.2010
Сообщений: 40
По умолчанию

Код:
Uses Crt;
VAR f:array [1..20] of integer;
    i,s1,s2:integer;
BEGIN clrscr;
 s1:=0; s2:=0;
for i:=1 to 20 do
 begin
  write('F[',i,']: ');
  readln(f[i]);
 end;
writeln('---------------'); writeln;

for i:=1 to 20 do
 if f[i]<0 then s2:=s2+f[i]
  else s1:=s1+f[i];

if abs(s1) > abs(s2) then
 begin
  for i:=1 to 20 do
   if f[i]>0 then f[i]:=0;
 end;

writeln('New array:');

for i:=1 to 20 do
 writeln('F[',i,']= ',f[i]);

readkey;
END.
Windows обнаружила изменение координат положения курсора мыши, чтобы изменения вступили в силу требуется перезагрузка системы

Последний раз редактировалось Stilet; 26.01.2011 в 08:03.
cyber_NINJA вне форума Ответить с цитированием
Старый 25.01.2011, 18:11   #4
Nekras
 
Регистрация: 25.01.2011
Сообщений: 5
По умолчанию

Прога работает спасибо!!!!!!!
Nekras вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы в Паскале... hohol90 Помощь студентам 3 25.03.2011 09:27
Одномерные массивы в Паскале. Zachary Помощь студентам 4 20.05.2010 00:50
нужна помощь по решению задач на паскале, одномерные массивы! NOUSTA Помощь студентам 16 09.12.2009 23:34
Одномерные массивы в Паскале KnighTeX Помощь студентам 1 10.10.2009 20:59