Форум программистов, компьютерный форум, киберфорум
Наши страницы
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.70/10: Рейтинг темы: голосов - 10, средняя оценка - 4.70
lela
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 8
1

Сумма положительных чисел последовательности с клавиатуры(с п.рекурсии)

20.10.2009, 19:40. Просмотров 1779. Ответов 15
Метки нет (Все метки)

Найти суму положительный элементов последовательности, которую ввести с клавиатуры. Помогите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2009, 19:40
Ответы с готовыми решениями:

Нахождение минимального значения положительных целых чисел последовательности, введенных с клавиатуры
1. Нахождение минимального значения положительных целых чисел...

Считывание с клавиатуры n целых чисел и вычисление количества положительных, отрицательных и нулевых чисел
ia znaiu, 4to legko, no u menia 4to-to ne to.... vot zadanie Напишите три...

Напишите программу, которая в последовательности целых чисел определяет среднее арифметическое положительных чисел
Напишите программу, которая в последовательности целых чисел определяет среднее...

С клавиатуры вводится N целых чисел a1, a2,….,aN. Найти сумму этих чисел. Найти номер первого четного числа последовательности чисел.
Решить задачу 3 способами: 1. Используя метки и оператор goto (не используя...

напишите программу,которая определяет сумму всех положительных чисел вводимой последовательности из N целых чисел.
help me,please!!!

15
Puporev
Модератор
55086 / 42341 / 29243
Регистрация: 18.05.2008
Сообщений: 100,041
20.10.2009, 20:05 2
lela, Вы можете полностью написать задание в одном месте и без ошибок?
0
lela
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 8
20.10.2009, 20:28  [ТС] 3
Найти сумму положительных элементов(имеются ввиду числа), которую ввести с клавиатуры. Это дословное задание. То есть эту последовательность нужно ввести с клавиатуры.
0
[]Dark
8 / 8 / 2
Регистрация: 20.10.2009
Сообщений: 73
20.10.2009, 20:31 4
последовательность чем задана??? перечислением всех членов или формулой?
0
lela
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 8
20.10.2009, 21:10  [ТС] 5
просто нужно ввести последовательность с клавиатуры
без формулы, без закономерности
просто ряд любых чисел
0
Puporev
Модератор
55086 / 42341 / 29243
Регистрация: 18.05.2008
Сообщений: 100,041
20.10.2009, 21:11 6
lela, А при чем рекурия в заголовке темы?
0
lela
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 8
20.10.2009, 21:21  [ТС] 7
ну это нужно сделать с помощью рекурсии
такое условие...
0
Puporev
Модератор
55086 / 42341 / 29243
Регистрация: 18.05.2008
Сообщений: 100,041
20.10.2009, 21:27 8
lela, Вы вообще напутали и не разобрались с условием. Ну как Вы рекурсивно будете считать вводимые по одному элементы с клавиатуры? Рекурсия подразумевает рекуррентные отношения, формулу общего члена, замену цикла. Еще в массиве это можно, а здесь даже не знаю, причем только положительные.
0
lela
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 8
20.10.2009, 21:41  [ТС] 9
я ничего не путала, я просто написала условие, которое нам выдали на листике.
и там сказано что нужно ввести числа с клавиатуры, потом собрать в суму положительные числа с помощью рекурсии.
0
[]Dark
8 / 8 / 2
Регистрация: 20.10.2009
Сообщений: 73
20.10.2009, 21:55 10
Хм..... тоесть программа получит ряд чисел, отделит положительные, выведет рекурентную формулу и сосчитает сумму членов прогрессии?
0
lela
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 8
20.10.2009, 22:02  [ТС] 11
я сама не поняла, ребят...
может ошибка в условии? и нужно вводить не любые числа, а последовательность именно, но тогда все равно мы же не можем в программе указать формулу, так ведь?
0
Puporev
Модератор
55086 / 42341 / 29243
Регистрация: 18.05.2008
Сообщений: 100,041
20.10.2009, 22:27 12
Можно либо посчитать сумму любых чисел, вводимых с клавиатуры, хоть положительных, хоть отрицательных, хоть тех и других, но без рекурсии, ибо нет зависимости очередного члена от предыдущего. Можем посчитать сумму всех чисел, не разделяя на положительные и отрицательные в массиве с рекурсией, там сумма зависит от количества просмотренных элементов
при n=0 Summ=0 else Summ:=a[n]+Summ(n-1,a);
0
lela
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 8
20.10.2009, 22:36  [ТС] 13
нет, нет, надо именно последовательность
получается если мы введем последовательность но она будет начинаться с отрицательных чисел
например -4 -1 2 5 8 и тд мы можем как-то откинуть эти числа, а потом с помощью рекурсии посчитать суму оставшихся?
0
Puporev
Модератор
55086 / 42341 / 29243
Регистрация: 18.05.2008
Сообщений: 100,041
20.10.2009, 22:42 14
Нет, в последовательности можно только пропускать, но нельзя накапливать, ибо для этого нужен массив.
а считают так.
Pascal
1
2
3
4
5
6
7
s:=0;
i:=0;
repeat
readln(a);
i:=i+1;
if a>0 then s:=s+a;
until i=n;
Добавлено через 41 секунду
Вот куда тут рекурсию воткнуть?
0
lela
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 8
20.10.2009, 23:03  [ТС] 15
спасибо, как массивом знаю...
ладно, тогда такой вопрос
тоже нужно сделать с помощью рекурсии
перевернуть ряд чисел с конца вперед
0
ujif
24 / 19 / 13
Регистрация: 08.12.2012
Сообщений: 597
11.06.2013, 12:47 16
вот программка на эту тему
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function d(a:integer):integer;
var res:integer;
begin 
readln(a);
if a=0 then res:=0
  else
res:=d(a);
if a>0 then
res:=res+a;
d:=res;
end;
begin 
write(d(a));
end.
Добавлено через 13 минут
еще так можно
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
function d(a,b:integer):integer;
begin
readln(a);
if a<0 then
 d:=d(a,b)
  else
if a=0 then d:=b
  else
 d:=d(a,b+a);
end;
begin
write(d(a,0));
end.
0
11.06.2013, 12:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2013, 12:47

сумма 50 чисел, ввод с клавиатуры
Добрый вечер, необходимо найти сумму любых 50 чисел введённых с клавиатуры,...

сумма и произведение целых положительных чисел
Пожалуйста помогите!!! Найти сумму и произведение целых положительных чисел,...

Сумма первых n целых положительных чисел
напишите программу которая вычисляет сумму первых n целых положительных чисел....


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru