|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.03.2019, 09:32 | #1 |
Пользователь
Регистрация: 09.03.2018
Сообщений: 77
|
[РЕШЕНО] Работа с массивами в delphi7
Решение в следующем сообщении
Здравствуйте. Нужна помощь с этой задачей: Дан целочисленный вектор А(n). Построить вещественный вектор B(n), i-ый элемент которой равен среднему арифметическому двух соседних элементов вектора А: В [i]= =(А[i]+А[i+1])/2, (и B[10]=A[10]). У меня почему-то в массив b в stringgrid на другой форме записываются 0. Как это исправить? Вот исходный код: Код:
Используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ Последний раз редактировалось Вадим Мошев; 20.03.2019 в 17:04. |
20.03.2019, 10:00 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых (и главное) у Вас массив a нигде не заполняется.
во-вторых, Вы уж определитесь откуда брать данные: из гридаили из массива в третьих, бессмысленно выполнять два присвоения одному и тому же элементу. Код:
четвёртое, b[n] нужно присваивать ВНЕ цикла. а цикл делать до n-1 (подумайте, чему будет равно a[i+1], если i=n пятое, и последнее, пользуйтесь отступами, чтобы форматировать свой код. иначе это смотрится плохо, да и сопровождать/отлаживать такой код плохо. Последний раз редактировалось Serge_Bliznykov; 20.03.2019 в 10:05. |
20.03.2019, 10:14 | #3 |
Пользователь
Регистрация: 09.03.2018
Сообщений: 77
|
Спасибо. Теперь всё работает)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с массивами в delphi7 | Enotik_1998 | Компоненты Delphi | 4 | 19.03.2019 11:56 |
Операции над двумерными массивами Delphi7 | VinDiz | Помощь студентам | 1 | 28.01.2012 19:14 |
[РЕШЕНО] Подскажите, где скачать нормальный пакет компонент TrayIcon для Delphi7... | Рустам | Компоненты Delphi | 6 | 02.02.2008 21:48 |