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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.01.2011, 00:57   #1
Tifa
Пользователь
 
Регистрация: 21.01.2011
Сообщений: 30
Восклицание Зачетка.....пыщь об стену!

Код:
Program p;
var
mas:array[1..5] of integer;
I:byte;
sum,proizv:integer;
begin
for i:=1 to 5 do readln(mas[i]);
for i:=1 to 5 do writeln(mas[i]:6);
sum:=0;
Proizv;=1;
for i:=1 to 5 do
if mas[i]<0 then proizv:=proizv*mas[i]
else
if mas[i]>0 then sum:=sum+mas[i];
writeln('summa=',sum);
writeln('proizvedenie=',proizv);
readln
Задача на то что бы найти сумму положительных и произведение отрицательных!но дело в то что эту задачу надо решить 4 спосабами.....это мая зачеткая работа прошу ....не....умоляю сделайте...и вы избавитесь от меня )))XDD
1-й способ for i:=1 to n do
2-й способ for i:=n down to 1 do
3-й способ write
4-й способ repeat until
Такими способами ЭТо надо решить!.....+репу!
Tifa вне форума
Старый 27.01.2011, 01:36   #2
velfor
Новичок
Джуниор
 
Регистрация: 23.05.2010
Сообщений: 1
По умолчанию

За спасибо вряд ли кто решит. Либо учить, либо платить деньги. Иного не дано.

Последний раз редактировалось velfor; 27.01.2011 в 01:39.
velfor вне форума
Старый 27.01.2011, 01:43   #3
Tifa
Пользователь
 
Регистрация: 21.01.2011
Сообщений: 30
Смущение

о даааа....это ты на себя намикаеш что бы я тебе заплатил ....мне задачи по по хуже решали за бесплатно !....не все такие жадные !....тут масив одномерный даже не 2 мерный!
Tifa вне форума
Старый 27.01.2011, 01:48   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

однако учится надо вам, а не нам.
не хотите учится(сами говорите что это простое задание) тогда не нужно зачетку сдавать, уходите сразу(и в армию??)
работать вы как потом собираетесь? так же на форумах просить чтоб за вас сделали?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 27.01.2011, 01:53   #5
Tifa
Пользователь
 
Регистрация: 21.01.2011
Сообщений: 30
По умолчанию

хм...дело в том, что мне эта информатика-то и не нужна я 1 курс и информатике после этой работы вообще не будет!...вы об этом не задумывались?!....я учусь не на программиста...!!!!вы же не во всех предметах шарите!правильно!......)

видимо ты на филолога учишься. Да? Единица тебе за орфографию, учи русский язык.

Последний раз редактировалось artemavd; 27.01.2011 в 03:33.
Tifa вне форума
Старый 27.01.2011, 01:54   #6
k0tone
Пользователь
 
Аватар для k0tone
 
Регистрация: 09.11.2010
Сообщений: 99
По умолчанию

Пора остановить ваш спор... Этот форум создан специально для помощи в задачках по программированию, а будет ли человек просивший помощи разбираться что к чему, сугубо его личное дело! Лови код:

Код:
program p;

  uses
    crt;

  var
    mas:array [1..5] of integer;
    i,sum,proizv:integer;

  begin
    clrscr;

    for i:=1 to 5 do read(mas[i]);
    for i:=1 to 5 do write(mas[i]:5);


    {2-ой способ:}
    sum:=0;
    proizv:=1;
    for i:=5 downto 1 do
    if mas[i]<0 then proizv:=proizv*mas[i]
    else sum:=sum+mas[i];
   

    {3-ий способ:}
    i:=1;
    sum:=0;
    proizv:=1;
    while i<=5 do
      begin
        if mas[i]<0 then proizv:=proizv*mas[i]
        else sum:=sum+mas[i];
        i:=i+1;
      end;
    
  
   {4-ый способ:}
    i:=1;
    sum:=0;
    proizv:=1;
    repeat
      if mas[i]<0 then proizv:=proizv*mas[i]
      else sum:=sum+mas[i];
      i:=i+1;
    until i>5;
    
    writeln('summa=',sum);
    writeln('proizvedenie=',proizv);

    readkey;
  end.
P.S. 1-ым способом решено у тебя в примере...
Если я вам помог - нажмите на весы пот аватаркой!

Последний раз редактировалось k0tone; 27.01.2011 в 01:58.
k0tone вне форума
Старый 27.01.2011, 01:56   #7
Tifa
Пользователь
 
Регистрация: 21.01.2011
Сообщений: 30
По умолчанию

ааааа спасибоОООООООООООООООООООООООООООО ОООООООООООО!....вот видеш естьлюди добрые на земле!..
Tifa вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Меня уже тошнит от всех этих "Ололо пыщь пыщь" Levsha100 Свободное общение 59 18.06.2011 18:18