Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Ricko
0 / 0 / 0
Регистрация: 02.07.2013
Сообщений: 8
#1

Рекурсивно определить сумму отрицательных элементов - C++

12.07.2013, 00:59. Просмотров 304. Ответов 3
Метки нет (Все метки)

Задача.С клавиатуры вводится последовательность целых чисел, признак конца ввода 0. Рекурсивно определить сумму отрицательных элементов.
Очень нужно.Вот немного написал.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <conio.h>
 
int main() {
    int a;
    int sum = 0;
 
 
 
    puts("Enter the sequence of integers. End-of-input <0> :");
 
    scanf("%d", &a);
 
    while (a) {
                sum=sum+a;
                scanf("%d", &a);
    }
 
    printf("amount of negative numbers = %d\n", sum);
 
    getch();
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.07.2013, 00:59     Рекурсивно определить сумму отрицательных элементов
Посмотрите здесь:

Рекурсивно определить количество отрицательных элементов первой строки матрицы - C++
Отрывок из задания: &quot;Дана матрица А(5х5).Определить величину Y, как количество отрицательных элементов первой строки матрицы, имеющих...

Определить сумму положительных и сумму отрицательных элементов матрицы - C++
1. Определить сумму положительных и сумму отрицательных элементов матрицы размерами N*M (N и M не больше 10). Матрицу сформировать из...

Рекурсивно вычислить произведение отрицательных элементов массива - C++
Написать рекурсивную функцию возвращающую произведение отрицательных элементов массива

Определить сумму элементов в тех столбцах, которые не содержат отрицательных элементов - C++
эту задачу простым языком в Delphi Дана целочисленная квадратная матрица. Определить: 1.) сумму элементов в тех столбцах, которые не...

Определить сумму элементов в тех строках, которые не содержат отрицательных элементов. - C++
Дана целочисленная квадратная матрица. Определить сумму элементов в тех строках, которые не содержат отрицательных элементов. Определить...

Определить сумму элементов в тех столбцах, которые не содержат отрицательных элементов - C++
Дана матрица A(n,m). Определить сумму элементов в тех столбцах, которые не содержат отрицательных элементов. Помогите, пожалуйста

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
12.07.2013, 01:10     Рекурсивно определить сумму отрицательных элементов #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int NegSum()
{
    static int n = 0, n_sum = 0;
 
    std::cin >> n;
 
    if (n != 0) { n_sum += (n < 0 ? n : 0);
        NegSum();
    }
    else { 
        return n_sum;
    }
}
 
int main()
{
    std::cout << NegSum() << std::endl;
 
    return 0;
}
Ricko
0 / 0 / 0
Регистрация: 02.07.2013
Сообщений: 8
12.07.2013, 01:14  [ТС]     Рекурсивно определить сумму отрицательных элементов #3
Огромное спасибо,очень сильно выручил.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.07.2013, 08:52     Рекурсивно определить сумму отрицательных элементов
Еще ссылки по теме:

Определить сумму элементов в тех столбцах, которые не содержат отрицательных элементов - C++
Дана целочисленная квадратная матрица. Определить: 1) сумму элементов в тех столбцах, которые не содержат отрицательных элементов; 2)...

Определить сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов - C++
Дана целочисленная квадратная матрица. Определить: 1.) сумму элементов в тех столбцах, которые не содержат отрицательных элементов; ...

Определить сумму элементов матрицы в тех строках, которые не содержат отрицательных элементов - C++
Здравствуйте! Помогите пожалуйста написать программу. Дана целочисленная квадратная матрица. Определить: 1. Сумму элементов в тех...

Определить сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов - C++
Помогите пожалуйста. Дана целочисленная квадратная матрица.Определить: 1) сумму элементов в тех столбцах, которые не содержат...


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

Или воспользуйтесь поиском по форуму:
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
12.07.2013, 08:52     Рекурсивно определить сумму отрицательных элементов #4
и такой вариант:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<iostream>
int a; 
 
int Sum(int sum)
{
   std::cin >> a;
   return a ? Sum(sum + (a < 0) * a) : sum; 
}
 
int main()
{
   std::cout << Sum(0) << std::endl;
   return 0;
}
Yandex
Объявления
12.07.2013, 08:52     Рекурсивно определить сумму отрицательных элементов
Ответ Создать тему
Опции темы

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