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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2010, 19:00   #1
1nd1g0
Заблокирован
 
Регистрация: 16.03.2010
Сообщений: 8
По умолчанию delphi массивы

помогите плиз решить задачу, вообще без понятия как решать!

Даны четыре одномерных массива a,b,c,d. Получить три новых массива, содержащие количество положительных, отрицательных и нулевых элементов в каждом из этих массивов. Определение количества положительных, отрицательных и нулевых элементов оформить в виде подпрограммы-процедуры.

непонятно как оформлять в виде подпрограмы-процедуры! нужна ваша помощь
1nd1g0 вне форума Ответить с цитированием
Старый 29.04.2010, 19:29   #2
baster128
Форумчанин
 
Аватар для baster128
 
Регистрация: 24.04.2010
Сообщений: 205
По умолчанию Не очень понял задачу

Что значит получить? Из тех, что даны или создать новые.Числа произвольные или как? Программы или процедуры?

Последний раз редактировалось baster128; 29.04.2010 в 19:32.
baster128 вне форума Ответить с цитированием
Старый 29.04.2010, 19:49   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Цитата:
непонятно как оформлять в виде подпрограмы-процедуры! нужна ваша помощь
Код:
procedure CountPos(a:TMass; var count:Integer);
Как-то так...
p51x вне форума Ответить с цитированием
Старый 29.04.2010, 19:55   #4
1nd1g0
Заблокирован
 
Регистрация: 16.03.2010
Сообщений: 8
По умолчанию

Цитата:
Сообщение от baster128 Посмотреть сообщение
Что значит получить? Из тех, что даны или создать новые.Числа произвольные или как? Программы или процедуры?
создать новые, числа произвольные, а вот программа или процедура хз, сам не понимаю, у меня написано черех дефис, подпрограммы-процедуры
1nd1g0 вне форума Ответить с цитированием
Старый 29.04.2010, 19:57   #5
1nd1g0
Заблокирован
 
Регистрация: 16.03.2010
Сообщений: 8
По умолчанию

есть подпрограмма-функция, а тут видмио подпрограмма-процедура
1nd1g0 вне форума Ответить с цитированием
Старый 29.04.2010, 23:28   #6
prof_gaming
Новичок
Джуниор
 
Регистрация: 29.04.2010
Сообщений: 3
Радость

Создаешь четыре массива! и ещу три! ))
Создаешь процедуру для поиска!
{
Код:
k:=0;
for i:= 1 to n do
begin
if op[i]>0 then begin  k:=k+1; e[k]:=op[i];  end;{kolvo polozitelnih}
end;

z:=0;
for i:= 1 to n do
begin
if op[i]<0 then begin  z:=z+1; e1[z]:=op[i];  end;{kolvo otrichat}
end;

g:=0;
for i:= 1 to n do
begin
if op[i]=0 then begin g:=g+1; e2[g]:=op[i]  end; {kolvo nolei}
end;
}

Последний раз редактировалось Stilet; 03.05.2010 в 09:00.
prof_gaming вне форума Ответить с цитированием
Старый 03.05.2010, 00:17   #7
1nd1g0
Заблокирован
 
Регистрация: 16.03.2010
Сообщений: 8
По умолчанию

Цитата:
Сообщение от prof_gaming Посмотреть сообщение
Создаешь четыре массива! и ещу три! ))
Создаешь процедуру для поиска!
{
k:=0;
for i:= 1 to n do
begin
if op[i]>0 then begin k:=k+1; e[k]:=op[i]; end;{kolvo polozitelnih}
end;

z:=0;
for i:= 1 to n do
begin
if op[i]<0 then begin z:=z+1; e1[z]:=op[i]; end;{kolvo otrichat}
end;

g:=0;
for i:= 1 to n do
begin
if op[i]=0 then begin g:=g+1; e2[g]:=op[i] end; {kolvo nolei}
end;
}
спс, а как потом вывести массивы?
1nd1g0 вне форума Ответить с цитированием
Старый 03.05.2010, 09:09   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
вывести массивы?
На экран?
Код:
 for i:= 1 to n do write(e[i]:5);writeln;
 for i:= 1 to n do write(e1[i]:5);writeln;
 for i:= 1 to n do write(e2[i]:5);writeln;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.05.2010, 22:05   #9
Indigo_best
 
Регистрация: 04.05.2010
Сообщений: 8
По умолчанию

что-то запутался я с этим выводом, помогите плиз=)
Вложения
Тип файла: rar задача 5.rar (7.2 Кб, 6 просмотров)
Indigo_best вне форума Ответить с цитированием
Старый 05.06.2010, 15:20   #10
Indigo_best
 
Регистрация: 04.05.2010
Сообщений: 8
По умолчанию

вообщем в итоге решил задачу сам, всем спасибо за помощь, тему можно закрывать
Indigo_best вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы в Delphi Sianessa Помощь студентам 8 20.01.2010 14:25
Массивы (Delphi) 777UFO777 Помощь студентам 4 19.01.2010 16:51
массивы в delphi grozzy Помощь студентам 5 22.10.2009 02:22
Delphi массивы Misty Помощь студентам 2 25.05.2009 07:51
Массивы Delphi Tesa Помощь студентам 1 06.10.2008 22:33