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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2011, 12:08   #1
Nastya2406
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 22
По умолчанию одномерный массив

помогите пожалуйста....дан одномерный массив из n целых чисел.нужно найти сумму элементов массива между первым и последним нулевыми .за один цикл.и надо чтобы были разные варианты ответа:один нулевой,соседи,нет нулевых или считать сумму.очень срочно нужно.заранее спасибо
Nastya2406 вне форума Ответить с цитированием
Старый 27.05.2011, 12:39   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Ну как-то так наверно

Код:
pos1 := 0;
pos2 := 0;
sum := 0;
for i := 1 to n do
begin
     if (pos1 > 0) and (i <> pos2) then sum := sum + mas[i];
     if mas[i] = 0 then
         if pos1 = 0 then pos1 := i
         else if pos2 = 0 then pos2 := i;
end;
if pos2 = 0 then Writeln ('One zero');
if (pos2 - pos1) = 1 then Writeln('Соседи');
if pos1 = 0 then Writeln ('NOT ZERO')
else Writeln ('Summa = ', sum);
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 27.05.2011, 12:46   #3
Nastya2406
Пользователь
 
Регистрация: 27.05.2011
Сообщений: 22
По умолчанию

спасибо огромное
Nastya2406 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерный массив и Двумерный массив eugene1437 Общие вопросы C/C++ 15 25.05.2011 19:17
Одномерный массив , двухмерный массив Woxx Паскаль, Turbo Pascal, PascalABC.NET 0 10.09.2010 09:28
Одномерный массив blok20 Помощь студентам 2 01.02.2010 20:57
Одномерный массив. Q basic - Построить новый массив из элементов исходного ,которые больше P. Marishkaa Помощь студентам 2 12.01.2010 16:54
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40