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

Число положительных элементов, предшествующих первому отрицательному элементу

06.11.2012, 11:59. Показов 834. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Число положительных элементов, предшествующих первому отрицательному элементу массива. Массив заполняется вручную! Кому не сложно помогите новичку.
procedure TForm1.Button26Click(Sender: TObject);
var
i, i1, i2 : Integer;
begin
i1 := 0;

//Находим первый отрицательный
for i := 1 to 10 do
begin
if (i1 = 0) and (a[i] < 0) then
i1 := i;
end;
if i1 <> 0 then
Memo1.Lines.Add(FloatToStr(a[i1]));

end;
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.11.2012, 11:59
Ответы с готовыми решениями:

Найти среднеарифметическое значение элементов массива, предшествующих первому элементу, большему 50
Найти среднеарифметическое значение элементов вещественного массива A1, A2, ..., An, предшествующих первому элементу, большему 50. Исходные...

Найти сумму чисел, предшествующих первому отрицательному числу в файле
Задача: 1) Найти сумму чисел, предшествующих первому отрицательному числу в файле. Исходник: unit Unit1;

Подсчитать среднее арифметическое положительных элементов массива, кратных его первому элементу
Дан массив из 30 элементов. Каждый элемент может принимать целочислцелочисленные значения от -100 до 100. Которая позволит подсчитать...

8
148 / 118 / 37
Регистрация: 27.10.2011
Сообщений: 690
06.11.2012, 12:03
Цитата Сообщение от Ken3601 Посмотреть сообщение
Число положительных элементов, предшествующих первому отрицательному элементу массива. Массив заполняется вручную! Кому не сложно помогите новичку.
procedure TForm1.Button26Click(Sender: TObject);
var
i, i1, i2 : Integer;
begin
i1 := 0;

//Находим первый отрицательный
for i := 1 to 10 do
begin
if (i1 = 0) and (a[i] < 0) then
i1 := i;
end;
if i1 <> 0 then
Memo1.Lines.Add(FloatToStr(a[i1]));

end;
Т.е. код заполнения массива можно не писать? Просто вычисление числа положительных элементов?
1
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 29
06.11.2012, 12:04  [ТС]
Да да только код считающий количество положительных чисел перед первым отрицательным
0
148 / 118 / 37
Регистрация: 27.10.2011
Сообщений: 690
06.11.2012, 12:08
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var i,kol:byte;
     mass:array[1..10] of integer;
begin
  //...заполняешь массив(mass)...
 
  kol:=0;
 
  i:=1;  
  while mass[i]>=0 do
    begin
      if mass[i]>0 then inc(kol);
      inc(i);
    end;
 
  //в kol будет кол-во положительных элементов
end;
1
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 29
06.11.2012, 12:14  [ТС]
Что то не работает. можно как то под мой код это подстроить который я выкладывал??? Заранее спасибо!!!
0
148 / 118 / 37
Регистрация: 27.10.2011
Сообщений: 690
06.11.2012, 12:16
Цитата Сообщение от Ken3601 Посмотреть сообщение
Что то не работает. можно как то под мой код это подстроить который я выкладывал??? Заранее спасибо!!!
Так чтоле?

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var i,kol:byte;
begin
  kol:=0;
 
  i:=1;  
  while a[i]>=0 do
    begin
      if a[i]>0 then inc(kol);
      inc(i);
    end;
 
  //в kol будет кол-во положительных элементов
 
  memo1.lines.add(inttostr(kol));
end;
1
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 29
06.11.2012, 12:19  [ТС]
Да все работает))) Спасибо большое за помощь
0
148 / 118 / 37
Регистрация: 27.10.2011
Сообщений: 690
06.11.2012, 12:20
Цитата Сообщение от Ken3601 Посмотреть сообщение
Да все работает))) Спасибо большое за помощь
Лень матушка блин...пару символов в коде поменять не можем
1
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 29
06.11.2012, 12:22  [ТС]
Ахаха это точно. Вы уж простите просто сегодня что то голова вообще не варит((( Но все равно спасибо еще раз большое!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.11.2012, 12:22
Помогаю со студенческими работами здесь

Посчитать количество положительных элементов массива, предшествующих первому отрицательному элементу
Задача такова.... &quot;Посчитать количество положительных элементов одномерного массива,предшествующий первому отрицательному элементу.&quot;...

Найти среднее арифметическое положительных элементов последовательности, предшествующих первому отрицательному элементу
Дана последовательность из n вещественных чисел. Найти среднее арифметическое положительных элементов последовательности, предшествующих...

Найти среднее арифметическое элементов предшествующих первому отрицательному элементу
найти среднее арифмитическое элементов предшествующих первому отрицательному элементу. чёт у меня не то считает...... program...

Найти сумму элементов массива, предшествующих первому отрицательному элементу
Дан массив Х(n). Найти сумму элементов массива, предшествующих первому отрицательному элементу. Если среди элементов массива нет...

Найти сумму элементов массива, предшествующих первому отрицательному элементу
Приветик ребят!!!)) Нужна ваша помощь.Не мего решить задачку на QBASIC, она реально неберущаяся для женских мозгов(( Хотя можит я...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru