Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/10: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Natti
0 / 0 / 0
Регистрация: 29.12.2009
Сообщений: 14
1

Найти сумму всех элементов массива, кратных 4

17.06.2010, 18:46. Просмотров 1757. Ответов 5
Метки нет (Все метки)

Найти сумму всех элементов массива, кратных 4.
При составлении программы для обработки массивов, имя массива считать указателем на его первый элемент
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2010, 18:46
Ответы с готовыми решениями:

Найти сумму всех элементов массива, кратных 4
Пожалуйста, решите задачку, заранее благодарю! Найти сумму всех элементов...

Вычислить сумму квадратов всех элементов заданного массива A(N), за исключением элементов, кратных пяти.
Вычислить сумму квадратов всех элементов заданного массива A(N), за исключением...

Вычислите сумму квадратов всех элементов заданного массива A[N], за исключением элементов, кратных пяти.
Вычислите сумму квадратов всех элементов заданного массива A, за исключением...

Найти сумму всех элементов, кратных заданному числу
Здравствуйте много уважаемые форумчане!!!Помогите решить задачу на языке С++...

Найти общую сумму квадратов всех элементов массивов Х и У, кратных 5
Помогите, пожалуйста!!!Сформировать два массива Х и У с помощью датчика...

5
Genius Ignat
1241 / 779 / 108
Регистрация: 16.09.2009
Сообщений: 2,014
17.06.2010, 20:04 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <conio.h>
 
 
int main(){
int mas[10]={1,2,3,4,5,6,7,8,9,10};
int sum = 0;
int i;
for( i = 0 ; i < 10 ; i++ )if(mas[i]%4==0)sum+=mas[i];
printf("sum: %d",sum);
printf("\n");
 
 
getch();
return 0;
}
1
NightmareZ
1424 / 613 / 59
Регистрация: 31.03.2009
Сообщений: 1,990
16.05.2012, 04:02 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
 
int main()
{
    int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
 
    int sum = 0;
    std::for_each(arr, &arr[sizeof(arr) / sizeof(int) - 1],
        [&sum](int x) -> void { if (x % 4 == 0) sum += x; });
    std::cout << "sum: " << sum << std::endl;
 
    return 0;
}
0
Петррр
6161 / 3462 / 897
Регистрация: 28.10.2010
Сообщений: 5,926
16.05.2012, 07:04 4
NightmareZ, http://liveworkspace.org/code/024281164e60dc160d6b6755300bd34f
1
NightmareZ
1424 / 613 / 59
Регистрация: 31.03.2009
Сообщений: 1,990
16.05.2012, 07:06 5
Цитата Сообщение от Петррр Посмотреть сообщение
Да, точно, "- 1" в моём коде лишнее.
0
ForEveR
В астрале
Эксперт С++
7997 / 4755 / 652
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
16.05.2012, 15:54 6
NightmareZ, Ну тут accumulate больше подойдет.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <numeric>
#include <vector>
 
int main()
{
   std::vector<int> vec = {1,2,3,4,5,6,7,8};
   std::cout << std::accumulate(vec.begin(), vec.end(), 0, [](const int sum, const int value)
   {
      return value % 4 ? sum : sum + value;
   }) << std::endl;
}
http://liveworkspace.org/code/69c30cf619874de32ebb5b121e00f508
1
16.05.2012, 15:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.05.2012, 15:54

Найти максимальный элемент из элементов массива, кратных числу 3, и сумму отрицательных элементов
1. Найти максимальный элемент из элементов массива, кратных числу 3, и сумму...

Найти количество и сумму элементов массива, кратных 7
Дана последовательность, состоящая из N чисел. Найти и вывести полученные...

Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов
Помогите написать программу: Дан массив A. Найти сумму всех положительных...


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

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

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