0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 7
1

Разобраться с функциями (функция, находящая сумму и количество четных чисел)

21.01.2015, 21:13. Показов 1095. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Необходимо написать функцию, находящую сумму и количество четных чисел от N1 до N2 (N1,N2 - входные параметры целого типа). Внимание!!! Функция должна вернуть не одно, а ДВА(или более) значения (Второе (или более) значение возвращаются в виде параметра).
Код программы, решил только 1 условие, может можно решить как то по другому, или дорешать эту задачу.
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
40
41
42
43
#include "stdafx.h"
#include <iostream>
using namespace std;
int Sum2Digit(int *N1,int *N2);
int main()
{
    int N1,N2;
    cout <<"Vvedite N1: ";
    cin >>N1;
    cout <<"Vvedite N2: ";
    cin >>N2;
    Sum2Digit(&N1,&N2);
    cout<<"Summa: "<<N1<<'\n';
    cout<<"Kolichestvo: "<<N2<<'\n';
    system("pause");
    return 0;
}
int Sum2Digit(int *N1,int *N2)
{
    int Sum, Kol,i;
    Sum = *N1;
    Kol = *N2;
//Подсчёт количества чётных чисел на промежутке от N1 до N2
    if (Sum%2==0 & Kol%2==0)
    {
        *N2=((Kol-Sum)/2)+1;
    }
    if (Sum%2==0)
    {
        *N2=((Sum-Kol)/2)+1;
    }
    if (Kol%2==0)
    {
        *N2=((Kol-Sum)/2)+1;
    }
    if (Sum>Kol & )
    {
    *N2=(Sum-Kol)/2;
    }
//Нахождение суммы чётных чисел на промежутке от N1 до N2
    return 1;
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.01.2015, 21:13
Ответы с готовыми решениями:

Функция находящая сумму целых чисел в заданном диапазоне
Помогите пожалуйста дописать, вот условие: Описать функцию SumRange(A, B) целого типа, находящую...

Форматы чисел, циклы: найти количество четных, сумму кратных трем и количество чисел, модуль которых < 3
Программа запрашивает количество чисел, затем вводит целые числа в соответствии с указанным...

Как из последовательности 20 чисел вычислить сумму нечетных чисел и определить количество четных чисел.
Помогите пожалуйста !!!! Из последовательности 20 чисел вычислить сумму нечетных чисел и...

Для N вводимых с клавиатуры чисел определить количество четных чисел и сумму нечетных чисел
Для N вводимых с клавиатуры чисел определить количество четных чисел и сумму нечетных чисел.

2
102 / 44 / 18
Регистрация: 08.01.2015
Сообщений: 97
22.01.2015, 05:39 2
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
40
41
42
43
44
45
#include <iostream>
#include <stdexcept>
using std::cin;
using std::cout;
 
void func(const size_t start,
    const size_t end,
    int & sum, size_t & num)
{
    if (start > end)
        throw std::invalid_argument("Start must  be < end.");
    for (size_t i = start; i < end; i++)
    {
        if (i % 2 == 0)
        {
            sum += i;
            num++;
        }
    }
}
int main()
{
    size_t N1 = 0, N2 = 0, num = 0;
    int sum = 0;
    try
    {
        cout << "Vvedite N1: ";
        cin >> N1;
        cout << "Vvedite N2: ";
        cin >> N2;
        func(N1, N2, sum, num);
        cout << "Summa: " << sum << '\n';
        cout << "Kolichestvo: " << num << '\n';
    }
    catch (std::invalid_argument & ex)
    {
        std::cout << ex.what() << std::endl;
    }
    catch (std::exception & ex)
    {
        std::cout << ex.what() << std::endl;
    }
    system("pause");
    return 0;
}
1
0 / 0 / 0
Регистрация: 21.01.2015
Сообщений: 7
22.01.2015, 11:51  [ТС] 3
Phoenix_Max, спасибо большое.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2015, 11:51
Помогаю со студенческими работами здесь

Функция, находящая сумму столбцов матрицы
int func7 (int**mass, int m, int n) { int*sum = new int; int i =0, i2=0; for( ; i&lt;m ; i++ )...

Функция находящая сумму нечетных положительных элементов массива
Помогите с применением функций к данному коду #include &lt;iostream&gt; using namespace std; ...

Функция, находящая сумму элементов последних строки и столбца
Необходимо написать функцию, находящую сумму элементов последней строки и последнего столбца...

Функция находящая сумму цифр целого положительного числа
Опишите функцию DigitSum(K)DigitSum(K), находящую сумму цифр целого положительного числа KK (KK —...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru