|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.10.2011, 23:15 | #1 |
Пользователь
Регистрация: 02.10.2011
Сообщений: 45
|
Массив чисел с разными знаками.
Здравствуйте. мне необходимо написать программу
Массив r длины N содержит элементы разных знаков. Составить программу построения массива rS, в котором все подряд идущие элементы массива r одного знака были бы заменены их суммой я попытался написать прогу но конкретно запутался... Код:
|
22.10.2011, 00:29 | #2 |
Форумчанин
Регистрация: 29.09.2011
Сообщений: 116
|
1.
Код:
2. Код:
алгоритм следующий: объявляем переменную в которой будем хранить знак предидущего числа, например boolean (где 0 - отрицательное, 1 - положительное) или integer (где -1 - отрицательное , 1 - положительное) в цикле начиная со второго элемента смотрим знак предидущего - совпадает со знаком текущего числа? если совпадает то прибавляем текущее число к переменной в которой храним сумму. если нет то записываем сумму в массив rS, "обнуляем" переменную суммы. для записи в массив rS, насколько я понял, необходимо сохранять начальный индекс (с которого начинается последовательность чисел с одинаковым знаком) и записывать сумму от этого индекса до текущего. в коде это будет примерно так: Код:
|
22.10.2011, 01:49 | #3 |
Пользователь
Регистрация: 02.10.2011
Сообщений: 45
|
Благодарю!))
|
22.10.2011, 03:07 | #4 |
Пользователь
Регистрация: 02.10.2011
Сообщений: 45
|
Код:
|
22.10.2011, 11:23 | #5 | |
Форумчанин
Регистрация: 29.09.2011
Сообщений: 116
|
Цитата:
вы вообще пробовали пройтись трассировкой по программе и посмотреть где и какие ошибки? Код:
вот текст программы. Код:
Последний раз редактировалось Dush; 22.10.2011 в 11:27. |
|
22.10.2011, 12:12 | #6 |
Пользователь
Регистрация: 02.10.2011
Сообщений: 45
|
Ваша программа работает неправильно.
|
22.10.2011, 16:05 | #7 |
Форумчанин
Регистрация: 29.09.2011
Сообщений: 116
|
что работает не так как надо? давайте разберемся и исправим
|
22.10.2011, 16:36 | #8 |
Пользователь
Регистрация: 02.10.2011
Сообщений: 45
|
Давайте.) В ответе( в массиве не всегда появляются нужные значения)..
Последний раз редактировалось GoldSieg; 22.10.2011 в 16:41. |
22.10.2011, 16:40 | #9 |
Пользователь
Регистрация: 02.10.2011
Сообщений: 45
|
Извиняюсь устранил ошибку сам... действие пропускалось....
Последний раз редактировалось GoldSieg; 22.10.2011 в 16:43. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с подстановочными знаками | donitz | Microsoft Office Word | 2 | 30.08.2011 06:44 |
Бестиповые файлы. Последовательность чисел разного типа с чередующимися знаками | lvirusl | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 28.06.2011 20:46 |
Найти номер первой пары соседних элементов с разными знаками, сумма которых меньше заданного числа | sofiya | Помощь студентам | 4 | 20.02.2011 23:05 |
Найти номер последней пары соседних элементов с разными знаками | Albert341 | Общие вопросы Delphi | 2 | 23.12.2010 10:12 |
Операции с разными типами чисел (real c integer не умножается!) | uvamosk | Помощь студентам | 10 | 21.05.2009 21:14 |