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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2012, 17:26   #1
Fitch573
Пользователь
 
Регистрация: 28.11.2011
Сообщений: 18
По умолчанию Вычислить сумму элементов массива, расположенных между первым и последним положительными элементами

Вот задание:
В одномерном массиве, состоящем из 20 элементов целого типа (значения элементов массива задать случайными числами из интервала [-15, 15]), вычислить сумму элементов массива, расположенных между первым и последним положительными элементами. Сформировать из этих элементов новый массив.

Начал писать код. Заминочка в принципе в том, как найти первый и последний положительные элементы? Хоть убейте - не пойму.
Код:
var i:integer;
        mas : array[0..19] of Integer;
Begin
       Randomize;
       for i:=0 to 19 do mas[i] := Random(30)-15;
       for i:=1 to 20 do
Begin
if 0< mas[i]
Fitch573 вне форума Ответить с цитированием
Старый 09.01.2012, 17:30   #2
Xeonc
Форумчанин
 
Регистрация: 20.10.2010
Сообщений: 143
По умолчанию

Напиши цикл, который пробежиться от начала массива, до первого положительного числа(запомни в переменную, какой элемент массива первый положительный). Потом тоже самое - только с конца. А потом пробегись по интервалу между этими двумя элементами
451 -870-7(три)6. Выполняю работы на заказ, гарант честности - ВМ аттестат с 60+ БЛ без претензий
Xeonc вне форума Ответить с цитированием
Старый 09.01.2012, 17:35   #3
Fitch573
Пользователь
 
Регистрация: 28.11.2011
Сообщений: 18
По умолчанию

Тоесть каждый элемент массива проверять на положительность до тех пор, пока не найдётс положительное число?
Fitch573 вне форума Ответить с цитированием
Старый 09.01.2012, 17:40   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Ну по-разному можно, попробуй сделать хоть как-нибудь, не бойся
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.01.2012, 18:04   #5
Xeonc
Форумчанин
 
Регистрация: 20.10.2010
Сообщений: 143
По умолчанию

Цитата:
Сообщение от Fitch573 Посмотреть сообщение
Тоесть каждый элемент массива проверять на положительность до тех пор, пока не найдётс положительное число?
да. Если вдруг не справитесь, стукните в аську, напишу программу долларов за 5
451 -870-7(три)6. Выполняю работы на заказ, гарант честности - ВМ аттестат с 60+ БЛ без претензий
Xeonc вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посчитать произведение эл-ов массива, расположенных между максимальным и минимальными элементами. Fri Помощь студентам 4 23.10.2011 20:35
найти сумму элементов массива расположных между первым и последним положительным Julila Помощь студентам 9 06.01.2011 02:32
среднее арифметическое между первый положительным и последним элементами массива Whitek Помощь студентам 2 19.10.2010 23:08
сумму элементов массива, расположенных после последнего элемента, равного нулю. R@Ziel Помощь студентам 2 17.12.2009 23:44
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива HazelHen Общие вопросы C/C++ 2 29.03.2009 15:16