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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.05.2012, 20:27   #1
qwe1qwe2qwe3
Пользователь
 
Регистрация: 16.05.2012
Сообщений: 10
Стрелка "Динамические массивы" в Delphi

Помогите пожалуйста составить программу в Delphi

Составить процедуру, возвращающую значение TRUE, если количество отрицательных элементов одномерного массива длиной N больше количества его нулевых элементов, и значение FALSE в противном случае. Если отрицательных элементов в заданном массиве больше, чем нулевых, вычислить произведение отрицательных элементов, иначе определить сумму индексов нулевых элементов.
Организовать вывод результатов в текстовый файл с именем, задаваемым пользователем
qwe1qwe2qwe3 вне форума Ответить с цитированием
Старый 18.05.2012, 20:32   #2
Arhangel7
Пользователь
 
Регистрация: 27.02.2010
Сообщений: 90
По умолчанию

а зачем тут
Цитата:
"Динамические массивы"
?
как-то так
Arhangel7 вне форума Ответить с цитированием
Старый 18.05.2012, 20:33   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Цитата:
Сообщение от Arhangel7 Посмотреть сообщение
а зачем тут ?
наверно потому, что
Цитата:
массив длиной N
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 18.05.2012, 20:35   #4
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Цитата:
Сообщение от Hacker19_90 Посмотреть сообщение
наверно потому, что
Но это не значит, что массив динамический.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 18.05.2012, 20:37   #5
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

да? ну опишите тогда массив длиной N
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 18.05.2012, 20:43   #6
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Код:
Const N = 100;

...

Var M : Array [1..N] of Integer;
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 18.05.2012, 20:44   #7
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

отлично! а почему 100? Где собственно в программе написано что N = 100?
На мой взгляд если не указан размер массива, то он должен быть динамическим!
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 18.05.2012, 21:14   #8
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

С точки зрения математики фраза "массива длиной N" говорит о том, что массив конечен. Что скрывается за буквой N это уже другое дело.

И вообще "Составить процедуру, возвращающую значение TRUE" уже намекает на умственную отсталось преподавателя, ибо процедура ничего не возвращает.

И кстати кросспостинг:

http://www.programmersforum.ru/showthread.php?t=200743
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 18.05.2012, 21:18   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Удалил ту тему.
Автору: Поясни, когда в программе появляется N, в константе, или же программа не знает каков размер массива пользователь хочет получить?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 18.05.2012, 21:18   #10
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Ну да.
Особенно, если имя файла вводится пользователем, а потому предполагается, что программа должна уметь работать с любым файлом.
s-andriano вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
."Динамические массивы" в Delphi qwe1qwe2qwe3 Помощь студентам 1 17.05.2012 10:21
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. воваава Помощь студентам 3 01.12.2011 12:50
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" aleksei78 Microsoft Office Excel 13 25.08.2009 12:04