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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.10.2008, 17:06   #1
pLo_ua
Заблокирован
 
Регистрация: 09.10.2008
Сообщений: 17
Радость Маленькая программка

Зада4а:
Дано натуральне число n, цілі числа а1,..,аn Одержати суму позитивних і число негативних членів послідовності а1,..,аn.
Если не трудно уделите мне внимание пожалуйста в решении программы=)
pLo_ua вне форума
Старый 10.10.2008, 17:57   #2
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

sum_pos:=0;k_neg:=0;
for i:=1 to n do
if a[i]>0 then sum_pos:=sum_pos+a[i]
else if a[i]<0 then k_neg:=k_neg+1;
puporev вне форума
Старый 10.10.2008, 18:07   #3
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Такое? (опс, опоздал )

Код:
{$APPTYPE CONSOLE}
const n = 10;

var A: array[1..n] of integer;
    i, summOfPos, countOfNeg: integer;

begin
  Randomize;

  {заполняем массив случайными значениями -100..100}
  For i := 1 to n do
  begin
    if random(2) = 1 then A[i]:=-random(100) else A[i]:=random(100);
  end;

  {считаем}
  For i := 1 to n do
  begin
    Writeln(A[i]);
    if A[i]>0 then inc(summOfPos, A[i]) else inc(countOfNeg);
  end;

  Writeln('-----------------------');
  Writeln('Summ of positive = ',summOfPos);
  Writeln(countOfNeg, ' of ',n,' is negative');
  Readln;
end.
пыщь
JTG вне форума
Старый 10.10.2008, 23:21   #4
pLo_ua
Заблокирован
 
Регистрация: 09.10.2008
Сообщений: 17
Радость

Вроде ПашеТ нормально, спасибо за уделенное время!
Еще 1 зада4ка:
Дано натуральне число n, символи S1...Sn. Одержати ті символи, що належать послідовності S1...Sn, що входять у цю послідовність по одного разу.
pLo_ua вне форума
Старый 10.10.2008, 23:44   #5
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Ну если я правильно перевел на свой родно, надо из последовательности выделить символы входящие в нее по 1 разу.

Код:
Const N;
Var A:array[1..N] of Char;
     I:Integer;

Function One(X:Integer):Boolean;
Var I,F:Integer;
Begin
F:=0;
For I:=1 To N Do
If A[I] = X Then Inc(F);
If F = 1 Then One:=True Else One:=False;
End;

Begin
...
For I:=1 To N Do
If One(I) Then WriteLn(A[I]);
...
End;
Еще есть похожее решение http://programmersforum.ru/showthread.php?p=47906
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума
Старый 10.10.2008, 23:47   #6
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Вроде ПашеТ нормально, спасибо за уделенное время!
Еще 1 зада4ка
Огласите, пожалуйста, весь список зада4ек...
mihali4 вне форума
Старый 11.10.2008, 00:10   #7
pLo_ua
Заблокирован
 
Регистрация: 09.10.2008
Сообщений: 17
Радость

Цитата:
Сообщение от AVer Посмотреть сообщение
Ну если я правильно перевел на свой родно, надо из последовательности выделить символы входящие в нее по 1 разу.

Код:
Const N;
Var A:array[1..N] of Char;
     I:Integer;

Function One(X:Integer):Boolean;
Var I,F:Integer;
Begin
F:=0;
For I:=1 To N Do
If A[I] = X Then Inc(F);
If F = 1 Then One:=True Else One:=False;
End;

Begin
...
For I:=1 To N Do
If One(I) Then WriteLn(A[I]);
...
End;
Еще есть похожее решение http://programmersforum.ru/showthread.php?p=47906
Я, коне4но извиняюся ребята так как у вас отнимаю время на глупости, но просмотрел код, там какаято ошибочка с константой в начале=)) Возможно я немного глуп, так как я новичек, еще раз можно по подробно код дать!
pLo_ua вне форума
Старый 11.10.2008, 00:15   #8
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

А что за ошибочка?
Значение константы задается сразу:
Код:
Const N = XX;
Где ХХ - значение N.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума
Старый 11.10.2008, 00:16   #9
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
просмотрел код, там какаято ошибочка с константой в начале
Дык... константу задать надо... Точно так же, как в первой зада4ке...
mihali4 вне форума
Старый 11.10.2008, 00:25   #10
pLo_ua
Заблокирован
 
Регистрация: 09.10.2008
Сообщений: 17
По умолчанию

Например N=10
выдает ошибку в этой строке
If A[i] = X Then Inc(F);
Ошибка (Incompatible types)!
pLo_ua вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна Программка maikoms Софт 1 16.09.2008 23:16
Еще одна маленькая задачка в Excel Vinni_puh Microsoft Office Excel 1 18.02.2008 01:49
Не маленькая недороботка Sibedir О форуме и сайтах клуба 2 10.12.2007 13:27
Маленькая недоработка... Карась О форуме и сайтах клуба 2 09.12.2007 18:34
Нужна программка Венера Фриланс 11 06.10.2007 16:23