![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 32
|
![]()
Добрый день. Помогите пожалуйста с задачей в Delphi.
Условие задачи: Разработать программу с единственным циклом для обработки одномерных массивов. При заданных X1, X2 .... Xn найти отношение A / B, где A = X1+X2+...+XN и B = X1*X2 .... *XN Пожалуйста напишите код к этой задачке. Это первая задачка с массивом которую мне задали, сам пытался написать - не ыходит ![]() PS: Вот то, что пытался сам написать: Код:
Последний раз редактировалось Kawun; 26.10.2008 в 13:59. |
![]() |
![]() |
#2 | |
Пользователь
Регистрация: 16.10.2008
Сообщений: 73
|
![]() Цитата:
|
|
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 32
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ну почти всё уже написал! чуть-чуть осталось дописать!
и я рекомендую использовать имена переменных такие же, как задано в условиях задачи. для простоты понимания, так сказать ;-) хотя, это и не обязательно ;-) Код:
|
![]() |
![]() |
#5 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 32
|
![]()
2 Serge_Bliznykov
Большое спасибо за помощь! Получается, что окончательный код программы будет таковым?: PS: Извиняюсь за свое непонимание, стараюсь все понять, пока что это не очень получается ![]() Код:
|
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
1) ну то, что Вы привели здесь - даже не откомпилируется -нет точки с запятой после S:=0
2) второй цикл ПОЛНОСТЬЮ НЕ НУЖЕН!!! вы же всё в первом цикле уже посчитали! просто сделайте один ShowMessage (или киньте ещё один Edit и присвойте в Edit2.Text := FloatToStr(A/B) ) да и переменная S у Вас нигде не используется - её можно смело удалить (мы вместо неё использовали переменную A) |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 32
|
![]()
так, подправил, но думаю еще придется править (не уверен я в правильности):
Код:
|
![]() |
![]() |
#8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
на мой взгляд, теперь всё. теперь гуд!! ;-)
единственное, будьте осторожны и бдительны (ну, или добавьте проверки - 1) не проверяется, что в EditN внесено число (и что там целое число) 2) если число в EditN будет больше NMAX - тоже будет ошибка выхода за пределы границ массива. |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 26.10.2008
Сообщений: 32
|
![]()
Еще раз спасибо за помощь!
Постараюсь учесть Ваши замечания по поводу проверок. :о) |
![]() |
![]() |
#10 |
Новичок
Джуниор
Регистрация: 20.12.2009
Сообщений: 1
|
![]()
1. Подсчитать количество цифр в числе, которое меньше 1 ( Используя Оператор Repeat
2. Дано натуральое число N и массив целых чисел a1,..an Выяснить имеется в массиве a1,..,an хотя бы одно нечетное отрицательное число и поределить его местонахождение в массиве. ( Через одномерный массив) 3. Дана вещественная матрица A (N.M). Составить программу нахождения максимального элемента матрицы и выделения его местоположения. ( Через двухмерный массив ) заранее огромное спасибо! |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
одномерный массив в delphi | d3[Z.oRg] | Помощь студентам | 7 | 18.06.2011 15:04 |
одномерный массив | ldx | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 06.06.2008 17:45 |
Массив Одномерный | flait111 | Помощь студентам | 3 | 15.12.2007 14:08 |
Одномерный массив | SkyDreamer | Помощь студентам | 1 | 01.12.2007 21:22 |
Задача на одномерный массив | AliVe | Помощь студентам | 1 | 19.11.2007 21:35 |