| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > одномерные массивы |
| Автор: keks123 22.10.2009, 16:08 | ||
| Доброго времени В одномерном массиве, состоящем из различных вещественных элементов, вычислить сумму элементов массива, расположенных между первым и последним ненулевыми элементами. Ну не доходит как эту сумму искать, помогите пожалуйста))
вот сам код, не могу, дальше ступор))) Модератор: Не забываем пользоваться кнопочкой "Код" |
| Автор: Anikmar 22.10.2009, 16:16 | ||
Как-то так: (не проверял)
Это включая первый и последний элемент |
| Автор: keks123 22.10.2009, 16:26 |
| Автор: Anikmar 22.10.2009, 16:31 | ||
Кстати, если вам именно между самыми крайними и не включая первый и последний ненулевой, то код будет примерно такой:
|
| Автор: keks123 22.10.2009, 16:39 |
| Да я в принципе понял)) думаю правильно будет) |
| Автор: keks123 23.10.2009, 09:17 |
| пример: а [0] = 0 a [1] = 0 a [2] = 1 a [3] = 1 a [4] = 1 a [5] = 1 a [6] = 0 a [7] = 0 a [8] = 1 a [9] = 1 Сумма будет равна : 4 |
| Автор: azesmcar 23.10.2009, 09:22 |
| keks123 Последний НЕНУЛЕВОЙ это a [9] и сумма будет равна сумме всего массива, а первый НЕНУЛЕВОЙ тебе что дает? Что с нулями что без, сумма от этого не меняется. Ты сам хоть задачу понимаешь? |
| Автор: keks123 23.10.2009, 17:18 |
| вот как правильно а [0] = 0 а [1] = 0 а [2] = 1 а [3] = 1 а [4] = 1 а [5] = 1 а [6] = 1 а [7] = 1 а [8] = 1 а [9] = 0 вот найти сумму этих не нулевых) |
| Автор: bsa 26.10.2009, 13:06 | ||
#pragma hdrstop надо писать после #include <vcl.h>, но до других инклюдов (vcl.h нужно подключать первым) - быстрее компилироваться будет. |