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

Рекурсия: подсчет суммы всех четных чисел от 2 до 15 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написал класс "Телефонная книга". Но при работе вылетает ошибка. помогите разобраться. http://www.cyberforum.ru/cpp-beginners/thread753075.html
Доброго времени суток! Пацаны, дайте подсказку. Пишу телефонную книгу с классами и у меня возникла проблемка (чтение из файла по полям класса), а конкретнее вылетает Exeption. Я пытался дебажить,...
C++ Invalid indirection есть функции которые используются в main:void GenArray(int N,int Array ) { randomize(); // Put Array = new int* ; for (int i = 0; i < N; i++) { ... http://www.cyberforum.ru/cpp-beginners/thread753067.html
C++ Массивы. Посчитать количество положительных, найти минимальное, удалить строку с минимальным (Не могу найти ошибку)
// Заданы матрицы X(8;4),Y(5;5),Z(6;9). // Для каждой из матриц определить строку, в которой находится наименьшее // количество положительных элементов. // Удалить её. // Последнюю строку...
Triple DES-EDE3 практическая реазизация C++
Прошу помощи аудитории этого уважаемого форума и форумчан... Мне требуется код процедуры шифрования Triple DES, 192 бит (24 байт). то есть Triple DES-EDE3 (с тремя ключами). Ищу ищу и нигде нагуглить...
C++ Найти номер первой из строк,не содержащих ни одного положительного элемента http://www.cyberforum.ru/cpp-beginners/thread753064.html
Путем перестановки элементов квадратной матрицы добиться того,чтобы ее макс элемент находился в левом верхнем углу,следующий по величине- в позиции (2 2), следующий по величине - в позиции (3 3) и...
C++ Программа, которая отправляет данные, введенные в нее Я С++ только начал изучать, но хотелось узнать, возможно ли сделать программу, которая отправляет данные, введенные в нее. Например, на e-mail или что-то подобное? Спасибо заранее. подробнее

Показать сообщение отдельно
Pakisan
14 / 14 / 1
Регистрация: 04.01.2013
Сообщений: 61
05.01.2013, 06:00
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cstdlib>
using namespace std;
 
const int size = 6; // Размер массива для хранения чисел
double numbers[size]; // Массив для хранения чисел
int sum,x=0;
int a;
double b;
 
void fmass(double *massive); // прототип функции для заполнения массива
int recsum(double *massive);
 
void main()
{
    fmass(numbers);
    recsum(numbers);
    cout<<'\n'<<sum;
    system("pause");
}
 
void fmass(double *massive)
{
    // Заполняем массив
    for(int y=0;y!=size;y++)
        cin>>massive[y];
}
 
int recsum(double *massive)
{
    if(x==size)
        return 1;
    a=massive[x]/2;
    b=massive[x]/2;
    if(a==b)
        sum++;
    x++;
    return recsum(massive);
}
Примитив

Добавлено через 7 минут
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <cstdlib>
using namespace std;
 
const int size = 6; // Размер массива для хранения чисел
double numbers[size]; // Массив для хранения чисел
int sum,x=0;
int a;
double b;
 
void fmass(double *massive); // прототип функции для заполнения массива
int recsum(double *massive);
 
void main()
{
    fmass(numbers);
    recsum(numbers);
    cout<<'\n'<<sum;
    system("pause");
}
 
void fmass(double *massive)
{
    // Заполняем массив
    for(int y=0;y!=size;y++)
        cin>>massive[y];
}
 
int recsum(double *massive)
{
    if(x==size)
        return 1;
    a=massive[x]/2;
    b=massive[x]/2;
    if(a==b)
        sum+=massive[x];
    x++;
    return recsum(massive);
}

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