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

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

Войти
Регистрация
Восстановить пароль
 
Тосичка
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 9
#1

Нахождение суммы элементов - C++

19.12.2011, 21:08. Просмотров 574. Ответов 7
Метки нет (Все метки)

Нахождение суммы элементов в каждой строке массива
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2011, 21:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нахождение суммы элементов (C++):

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

Нахождение суммы всех элементов массива и суммы первых 3-х элементов массива - C++
Нужно создать алгоритм нахождения суммы всех элементов массива А и В ,и сумму первых 3-х элементов массива С. Проблема в том ,что я...

Нахождение суммы элементов строки - C++
как найти сумму элементов 4-ой строки матрицы? ну номер не принципиален, просто как оформить переход этот? #include <iostream> #include...

Нахождение в матрице суммы парных элементов - C++
Прошу помочь, ни в какую не получается решить задание( В матрице найти сумму парных элементов,которые лежат выше главной диагонали.Если...

Нахождение суммы элементов динамической матрицы - C++
Люди чесное слово убейте меня если это не правильно, должно вывадить сумму элементов массива! Но не работает...

Умножение матриц и нахождение суммы элементов - C++
надо умножить матрицу A на матрицу B, где матрица A размером m на n, и найти в получившейся матрице сумму элементов строк и столбцов, на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
19.12.2011, 21:19 #2
В двухмерном массиве?
0
Тосичка
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 9
19.12.2011, 21:35  [ТС] #3
одномерный, двумерный..
0
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
19.12.2011, 21:52 #4
Не совсем уверен...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main()
{
    const int N = 10;
    int a[N][N] = {0};
    for( int i = 0; i < N; i++ ) //заполнение 2-х мерного массива
    {
        for( int j = 0; j < N; j++ )
            a[i][j] = i + j; //допустим что i + j
    }
    int summ[N] = {0};
    for( int i2 = 0; i2 < N; i2++ )
    {
        for( int j2 = 0; j2 < N; j2++ )
            summ[i2] += a[i2][j2];
 
    }
    for( int i3 = 0; i3 < N; i3++ )
        cout << summ[i3] << " ";
}
0
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
19.12.2011, 21:54 #5
что-то на подобие такова
C++
1
2
3
4
5
6
7
8
int Sum;
for(int i=0; i<SIZE; )
{
    Sum=0;
    for(int j=0; j<SIZE_2; j++)
        Sum+= YOUR_ARRAY[i][j];
    cout<<Sum<<endl;
}
SIZE-количество строк
SIZE_2 -количество столбцов
YOUR_ARRAY -твой массив
0
Тосичка
0 / 0 / 0
Регистрация: 13.12.2011
Сообщений: 9
19.12.2011, 22:11  [ТС] #6
огромное спасибо..
0
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
19.12.2011, 22:21 #7
C++
1
2
#include <numeric>
std::accumulate();
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
19.12.2011, 22:24 #8
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
#include <vector>
#include <random>
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
 
int main()
{
   const size_t rows = 4;
   const size_t cols = 4;
   std::mt19937 generator;
   std::uniform_int_distribution<> distr(1, 100);
   std::vector<std::vector<int>> matrix(rows);
   std::generate(matrix.begin(), matrix.end(), [&generator, &distr] () -> std::vector<int>
   {
      std::vector<int> temp(cols);
      std::generate(temp.begin(), temp.end(), [&generator, &distr]() {return distr(generator);});
      return temp;
   });
   std::for_each(matrix.begin(), matrix.end(), [](const std::vector<int>& args)
   {
      std::copy(args.begin(), args.end(), std::ostream_iterator<int>(std::cout, " "));
      std::cout << std::endl;
   });
   std::vector<int> sums;
   std::for_each(matrix.begin(), matrix.end(), [&sums](const std::vector<int>& args)
   {
      sums.push_back(std::accumulate(args.begin(), args.end(), 0));
   });
   std::copy(sums.begin(), sums.end(), std::ostream_iterator<int>(std::cout, "\n"));
}
Bash
1
2
3
4
5
6
7
8
9
forever@lavroffff:~/Programs/cpp_projects$ ./file 
82 14 91 84 
13 97 92 23 
64 31 10 55 
28 19 55 100 
271
225
160
202
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.12.2011, 22:24
Привет! Вот еще темы с ответами:

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

Ошибка в нахождение суммы элементов одномерного массива - C++
В одномерном массиве, состоящем из 20 вещественных элементов, вычислить: 1) сумму элементов массива с нечетными номерами; Программа...

Нахождение суммы диагональных элементов квадратной матрицы N x N - C++
Написать программу, которая найдет сумму диагональных элементов квадратной матрицы N x N. Матрица находится в текстовом файле вида 4 6 7...

Нахождение суммы элементов массива. Перевод с Pascal - C++
Помогите пожалуйста переделать код с паскаля на с++, очень срочно. Спасибо :) program massiv; var a:array of integer; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
19.12.2011, 22:24
Ответ Создать тему
Опции темы

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