Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 02.07.2013
Сообщений: 8
1

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

12.07.2013, 00:59. Просмотров 389. Ответов 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;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.07.2013, 00:59
Ответы с готовыми решениями:

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

Определить сумму положительных и сумму отрицательных элементов матрицы
1. Определить сумму положительных и сумму отрицательных элементов матрицы размерами N*M (N и M не...

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

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

3
433 / 368 / 149
Регистрация: 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;
}
0
0 / 0 / 0
Регистрация: 02.07.2013
Сообщений: 8
12.07.2013, 01:14  [ТС] 3
Огромное спасибо,очень сильно выручил.
0
Эксперт С++
4254 / 2228 / 203
Регистрация: 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;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.07.2013, 08:52

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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

Определить сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов
Сразу хочу попросить прощения, если я &quot;говнокодер&quot;. Задача следующая: Дана целочисленная...

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


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

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

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