Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 06.04.2017
Сообщений: 6

Нужно посчитать сумму чисел, в промежутке от первого отрицательного числа до второго отрицательного числа

26.10.2017, 12:23. Показов 1775. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я сделал вроде как, но ответ неправильный. Где то написал неправильно.
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
procedure TForm1.Button1Click(Sender: TObject);
var
  a:array[0..4] of Integer;
  i,j,k,s,l,sum:Integer;
begin
sum:=0;
 for i:=0 to 4 do
 a[i]:=StrToInt(StringGrid1.Cells[i,0]);
 for i:=0 to 4 do begin
    if a[i]<0  then k:=i;
     k:=a[i];
    Label1.Caption:=IntToStr(k);
    end;
 for i:=4 downto 0 do begin
    if a[i]<0  then j:=i;
     j:=a[i];
    Label2.Caption:=IntToStr(j);
 end;
 for s:=k to j do
 sum:=sum+s;
 Label3.Caption:=IntToStr(sum);
 end;
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.10.2017, 12:23
Ответы с готовыми решениями:

Посчитать сумму до первого отрицательного числа
Требуется вводить с клавиатуры числа и подсчитывать их сумму. Сумму необходимо считать до первого введённого отрицательного числа....

Найти сумму вводимых чисел до первого отрицательного числа.
Нужно написать программу с использованием Цикл с Постусловием**.то есть использовать Repeat! 1. Ввести натуральное число и...

Найти сумму положительных чисел последовательности, которые расположены после первого отрицательного числа
Доброго времени суток, уважаемые форумчане. Очень нужна помощь в написании программы. &quot;Заданное целое n&gt; 0 и...

5
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
26.10.2017, 12:34
что делает этот код? причем тут stringgrid? напишите задание полностью
0
0 / 0 / 0
Регистрация: 06.04.2017
Сообщений: 6
26.10.2017, 12:42  [ТС]
В одномерном массиве, что состоит из n веществ элемента, посчитать: дальше задание.
0
554 / 484 / 191
Регистрация: 11.12.2013
Сообщений: 2,507
26.10.2017, 12:54
Лучший ответ Сообщение было отмечено Alfa1997 как решение

Решение

Delphi
1
2
3
4
5
6
7
8
9
10
11
isCalc:=False;
summa:=0;
for i:=Low(a) to High(a) do 
  if (a[i]<0) then 
    if (isCalc=False) then 
       isCalc:=True
    else 
       break
  else 
    if isCalc then 
       summa:=summa+a[i];
1
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
26.10.2017, 12:56
Вот Вы явно где-то уперли этот код, иначе Вы бы увидели ошибку...
1. if a[i]<0 then k:=i; Вот это хорошо и правильно, Вы нашли индекс первого отрицательного элемента
2. k:=a[i]; А вот тут Вы зачем-то перезаписали полученный индекс самим значением элемента массива
3.
4. То же самое со вторым отрицательным...
5. for s:=k to j do Ну и какие значения у Вас будут считаться вот в этом цикле?
0
0 / 0 / 0
Регистрация: 06.04.2017
Сообщений: 6
26.10.2017, 13:08  [ТС]
Ни где я не брал, сам выдумал.
На 2: если я не пишу это у меня вообще берутся левый числа.
3: с вами я согласен, по идее он должен от значения k до j брать числа.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.10.2017, 13:08
Помогаю со студенческими работами здесь

Посчитать количество элементов после первого отрицательного отрицательного массива
Здравствуйте! Нужна ваша помощь. В общем у нас есть одномерный массив, и нужно сделать так чтобы программа шла по массиву и как только она...

Посчитать количество элементов в строке матрицы, стоящих после первого отрицательного числа
Всем привет) Ребят очень нужна помощь с контрольной работой.:-| 1) создать прямоугольную матрица NxM целых чисел (включая...

Вычислить сумму до первого введённого отрицательного числа
С клавиатуры вводятся действительные числа. Вычислить сумму до первого введённого отрицательного числа Скиньте с блок схемой

Найти сумму элементов массива после первого отрицательного числа
Дан одномерный массив. Найти сумму элементов после первого отрицательного числа Помогите пожалуйста! Очень прошу

Подсчёт суммы вводимых чисел до первого отрицательного числа.
1. Создайте программу подсчёта суммы вводимых чисел до первого отрицательного числа. 2. Напишите программу произведения чисел вводимых с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru