Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 24.01.2017
Сообщений: 18
1

Как переделать эту программу, чтобы она выполнялась через функцию?

02.05.2017, 16:15. Показов 919. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int main(int argc, char* argv[])
{
    int *mas, n, sum;// dinamic array
    sum = 0;
    system("cls");
    cout << "Enter your array: ";
    cin >> n;
    mas = new int[n];
    for (int i = 0; i<n; i++)
    {
        cout << "Mas[" << i << "]= ";
        cin >> mas[i];
    }
    for (int i = 0; i<n; i++)
    {
        if (mas[i] % 2 == 0) // проверка на четность
            sum += mas[i];
    }
    cout << "Sum is: " << sum <<endl;
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2017, 16:15
Ответы с готовыми решениями:

Как переделать эту программу, чтобы она выполнялась через функцию?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int main() { int Array; ...

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

Как переделать программу,чтобы она удаляла четные элементы?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include...

как записать эту программу через функцию main и ее прототип?
можите помоч! как записать эту программу через функцию main и ее прототип? в конце вызвать эту...

7
Форумчанин
Эксперт CЭксперт С++
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
02.05.2017, 16:32 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
#include <cstdlib>
#include <iostream>
 
int SumOfEvens(int *arr, const size_t N)
{
    int sum = 0;
    for (size_t i = 0; i < N; i++)
        if (!(arr[i] & 1))
            sum += arr[i];
    return sum;
}
 
int main()
{
    int *mas, n;// dynamic array
    std::cout << "Enter size of your array: ";
    std::cin >> n;
    mas = new int[n];
    for (int i = 0; i<n; i++)
    {
        std::cout << "Mas[" << i << "]= ";
        std::cin >> mas[i];
    }
    std::cout << "Sum is: " << SumOfEvens(mas, n) << std::endl;
    delete[] mas;
    system("pause");
}
1
0 / 0 / 0
Регистрация: 24.01.2017
Сообщений: 18
05.05.2017, 13:22  [ТС] 3
можете пояснить эти строчки:
C++
1
2
if (!(arr[i] & 1))
            sum += arr[i];
0
Форумчанин
Эксперт CЭксперт С++
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
05.05.2017, 13:30 4
Цитата Сообщение от Adam1892 Посмотреть сообщение
C++
1
2
if (!(arr[i] & 1))
            sum += arr[i];
Если младший бит не установлен в 1 (число делится на 2 без остатка), то к сумме добавить значение элемента arr[i]
1
Форумчанин
Эксперт CЭксперт С++
8216 / 5046 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
05.05.2017, 13:30 5
Цитата Сообщение от Adam1892 Посмотреть сообщение
C++
1
2
if (!(arr[i] & 1))
    sum += arr[i];
Если младший бит не установлен в 1 (число делится на 2 без остатка), то к сумме добавить значение элемента arr[i]
1
с++
1282 / 523 / 225
Регистрация: 15.07.2015
Сообщений: 2,562
05.06.2017, 09:44 6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void sumi(int *mas, int n, int sum){
sum = 0;
system("cls");
cout << "Enter your array: ";
cin >> n;
mas = new int[n];
for (int i = 0; i<n; i++)
{
cout << "Mas[" << i << "]= ";
cin >> mas[i];
}
for (int i = 0; i<n; i++)
{
if (mas[i] % 2 == 0) // проверка на четность
sum += mas[i];
}
delete[] mas;
cout << "Sum is: " << sum <<endl;
}
1
Любитель чаепитий
3743 / 1799 / 566
Регистрация: 24.08.2014
Сообщений: 6,016
Записей в блоге: 1
05.06.2017, 09:45 7
main - не поверишь, тоже функция.
так что можно код оставить как есть.
0
MrGluck
05.06.2017, 14:18     Как переделать эту программу, чтобы она выполнялась через функцию?
  #8
 Комментарий модератора 
Adam1892, запрещено дублировать темы

 Комментарий модератора 
Темам давайте осмысленные названия

 Комментарий модератора 
Используйте теги CPP для редактирования кода
0
05.06.2017, 14:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2017, 14:18
Помогаю со студенческими работами здесь

Переделать программу под класс. Т.е. чтобы она работала так же, но с классом
Дано вещественное число а и натуральное число n. Вычислить : а^1,a^2,a^3,..a^n. Операцию...

Переделать код программы так, чтобы решалась через указатели и функцию
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; void main() { char st; int i; printf(&quot;\nEnter the...

Изменить программу так, чтобы она выполняла действия через файл
Помогите в строках 65 и 70 изменить программу так, чтобы она выполняла действия через файл ( в...

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


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

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