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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2021, 19:44   #1
quakenez
Пользователь
 
Регистрация: 02.12.2021
Сообщений: 16
Восклицание Помогите, пожалуйста. Дан массив из n чисел. Вычислить произведение символов в массиве до первого отрицательного. Программа написана, но ответ k не показывается

Код:
Program z1;
 const n=10;
 var k, i: longint;
 mas: array [1..n] of longint;
 begin 
 for i:=1 to n do begin
 writeln('Введите[',i,']');
 readln (mas[i]);
 end;
 k:=1;
while mas[i] > 0 do
  k:=k*mas[i];
write('Ответ: ', k)
 end.
quakenez вне форума Ответить с цитированием
Старый 02.12.2021, 19:47   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
for i := 1 to n do
begin
  if mas[i] < 0 then
    break;
  k := k * mas[i];
end;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 02.12.2021, 20:03   #3
quakenez
Пользователь
 
Регистрация: 02.12.2021
Сообщений: 16
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Код:
for i := 1 to n do
begin
  if mas[i] < 0 then
    break;
  k := k * mas[i];
end;
у меня всё равно не получилось
quakenez вне форума Ответить с цитированием
Старый 02.12.2021, 21:24   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Как отредактировали код? Что ввели в качестве элементов массива, что получили, что ожидали?
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
дана последовательность из N целых чисел. определить сколько положительных чисел встречается до первого отрицательного н Lovskiy Общие вопросы C/C++ 1 04.11.2021 14:59
Определить, имеются ли в массиве подряд идущие отрицательные элементы и напечатать и номер первого отрицательного элемента первой группы отрицательных чисел. GoGaCG3 Помощь студентам 1 29.03.2017 16:22
Дан файл вещественных чисел. Вычислить сумму компонент файла, записанных до первого отрицательного. Регааа Паскаль, Turbo Pascal, PascalABC.NET 4 26.11.2014 17:08
Помогите, пожалуйста, решить задачу. Дан двумерный массив чисел. Nata-95 Общие вопросы C/C++ 5 09.06.2014 22:57
Дан массив чисел W=(w1,w2,...,wm). Найти номер последнего по порядку отрицательного элемента массива (Паскаль или Бэйсик) Nade Помощь студентам 0 07.02.2013 18:54