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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2014, 22:32   #1
Виталик124
Пользователь
 
Регистрация: 08.02.2014
Сообщений: 37
По умолчанию Дан вектор. Сформировать отдельно вектора (положительные и отрицательные).

Выводит нули!

Код:
program otdelno_min_vektor_otdelno_max_vektor;

var
  n, i, j, l,k,k1: integer;
  a: array[-100..100] of integer;
  b: array[-100..100] of integer;
  c: array[-100..100] of integer;

begin
  randomize;
  writeln('vvedite_razmernost_vektora');
  readln(n);
  k:=0;
  k1:=0;
  j:=0;
  l:=0;
  writeln('VEKTOR :');
  for i := 1 to n do
  begin
    a[i] := random(10) - 5;
    write('  ', a[i]);
  end;
  for i := 1 to n do
  begin
    if a[i] >= 0 then
    begin
      a[i] := b[j];
      j := j + 1; {тут можно было сделать с помощью команды Inc - увеличивает значение j на 1, пример: Inc(j)}
      k:=k+1;
    end;
    end;
    writeln;
  writeln('POLOGITELNIE = ', j);
  for i := 1 to n do
  begin
    if a[i] < 0 then 
    begin
      a[i] := c[l];
      l := l + 1;
      k1:=k1+1;
    end;
    end;
  writeln('OTRICATELNIE = ',l);
  writeln('POLOGITELNIY_VEKTOR :');
  for j := 1 to k+1 do
    write('  ', b[j]);
    writeln;
  writeln('OTRICATELNIY_VEKTOR :');
  for l := 1 to k1+1 do
  begin
    write('  ', c[l]);
end;
end.


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.
Виталик124 вне форума Ответить с цитированием
Старый 18.02.2014, 22:35   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Полностью ваше задание огласите, пожалуйста..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.02.2014, 22:36   #3
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

А зачем у вас все присваивания идут в массив а? Поменять местами не пробовали
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 18.02.2014, 22:36   #4
Виталик124
Пользователь
 
Регистрация: 08.02.2014
Сообщений: 37
По умолчанию

Дан вектор. Сформировать отдельно вектора (положительные и отрицательные элементы), то-есть минусы в минусы, плюсы в плюсы!
Виталик124 вне форума Ответить с цитированием
Старый 18.02.2014, 22:38   #5
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Цитата:
Сообщение от Виталик124 Посмотреть сообщение
Дан вектор. Сформировать отдельно вектора (положительные и отрицательные элементы), то-есть минусы в минусы, плюсы в плюсы!
Присваивание векторов посмотрите еще раз внимательно
ZX Spectrum-128 вне форума Ответить с цитированием
Старый 18.02.2014, 22:41   #6
Виталик124
Пользователь
 
Регистрация: 08.02.2014
Сообщений: 37
По умолчанию

Блин! Второй вечер сижу над этой проблемой! Капец! Пасиб, всё получилось! Спасибо!
Виталик124 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Random. отрицательные и положительные числа Seran4ek Общие вопросы Delphi 10 18.03.2014 22:16
Дан вектор А(n). Получить новый вектор путем умножения элементов стоящих за максимальным элементом на минимальный элемент вектора pavel215 Паскаль, Turbo Pascal, PascalABC.NET 1 02.04.2013 14:30
Сформировать вектор x так, чтобы в нем чередовались положительные и отрицательные элементы из матрицы n Freedo Паскаль, Turbo Pascal, PascalABC.NET 17 15.11.2012 21:40
Задан вектор X[20]. Положительные числа переписать в массив Y, а отрицательные в массив W leha_demi Помощь студентам 2 24.09.2011 18:12
Сформировать вектор Х из тех элементов вектора А, сумма цифр которых в десятичной записи больше заданного Dimati87 Помощь студентам 1 06.03.2009 14:36