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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Anetta
0 / 0 / 0
Регистрация: 16.06.2010
Сообщений: 7
#1

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

18.06.2010, 19:47. Просмотров 1120. Ответов 5
Метки нет (Все метки)

Пожалуйста, решите задачку, заранее благодарю!

Найти сумму всех элементов массива, кратных 4.
При составлении программы для обработки массивов согласно заданию, имя массива считать указателем на его первый элемент и оформлять решение соответствующим образом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2010, 19:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму всех элементов массива, кратных 4 (C++):

Найти сумму всех элементов массива, кратных 4 - C++
Найти сумму всех элементов массива, кратных 4. При составлении программы для обработки массивов, имя массива считать указателем на его...

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

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

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

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

Шаблон функции: найти сумму элементов массива, кратных 3 - C++
Создать шаблон функции: Найти сумму элементов массива C кратных 3. Нужна помощь, как это сделать.

5
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
18.06.2010, 19:54 #2
Цитата Сообщение от Anetta Посмотреть сообщение
Найти сумму всех элементов массива, кратных 4.
C++
1
2
3
4
5
6
7
8
9
int Sum(const int* arr, size_t size) {
  int result = 0;
 
  for (size_t i = 0; i < size; ++i)
    if (arr[i] % 4 == 0)
      result += arr[i];
 
  return result;
}
Вариант с STL.
C++
1
2
3
4
5
6
7
int SumOperation(int partial_result, int value) {
  return value % 4 == 0? partial_result + value : partial_result;
}
 
int Sum(const int* arr, size_t size) {
  return std::accumulate(arr, arr + size, 0, SumOperation);
}
1
Anetta
0 / 0 / 0
Регистрация: 16.06.2010
Сообщений: 7
18.06.2010, 19:56  [ТС] #3
Спасибо огромнейшее =))
0
ISergey
Maniac
Эксперт С++
1376 / 887 / 53
Регистрация: 02.01.2009
Сообщений: 2,663
Записей в блоге: 1
18.06.2010, 21:09 #4
CyBOSSeR, C++0x
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <numeric>
 
int main(){
 
    int arr[5] = {4, 4, 4, 1, 8};
 
    std::cout << 
        std::accumulate
        (
            arr, arr + 5, 0, [](int x, int y) -> int
            { 
                if( !(y % 4) )  
                    return x + y;
                return x;
            }
        );
 
    return 0;
}
1
CyBOSSeR
18.06.2010, 22:24
  #5

Не по теме:

ISergey, надо бы присмотреться к новому стандарту...

0
Anetta
0 / 0 / 0
Регистрация: 16.06.2010
Сообщений: 7
19.06.2010, 07:05  [ТС] #6
Спасибо всем большое за помощь! ))
0
19.06.2010, 07:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2010, 07:05
Привет! Вот еще темы с ответами:

Дан массив A[n][n]. Найти сумму элементов массива кратных 3 - C++
Доброго времени суток !помогите решить! Дан массив A. Найти сумму элементов!

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

Программа не работает как надо. Задача: Вывести сумму всех элементов массива, кратных данному числу К (вводится с клавиатуры) - C++
Вот мой код. Суммарное число выводит слишком большее, а после завершения программы ошибку:&quot;Run-Time Check Failure #2 - Stack around the...

Найти сумму элементов массива, равных среднему арифметическому всех элементов массива - C++
здравствуйте я студентка первого курса и мы изучаем С и С++ работам в борланде моя задача,над которой я бьюсь, на одномерный массив ...


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

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

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