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

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

Войти
Регистрация
Восстановить пароль
 
alakazar
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 17
#1

Подсчёт суммы элементов в каждом столбце двумерного массива - C++

12.12.2010, 18:51. Просмотров 1001. Ответов 3
Метки нет (Все метки)

Собственно, если кого-то не затруднит, напишите схематический код подобной операции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2010, 18:51     Подсчёт суммы элементов в каждом столбце двумерного массива
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
12.12.2010, 19:04     Подсчёт суммы элементов в каждом столбце двумерного массива #2
C++
1
2
3
4
5
6
7
int sum;
for (int j=0; j<M; j++) {
  sum = 0;
  for (int i=0; i<N; i++)
    sum += Arr[i][j];
  SumArr[j] = sum;
}
где SumArr - одномерный массив, в j - ый элемент будет записана сумма j - ого столбца матрицы Arr

Добавлено через 2 минуты
C++
1
2
for (int j=0; j<M; j++)
  std::cout << SumArr[j] << " ";
MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
12.12.2010, 19:06     Подсчёт суммы элементов в каждом столбце двумерного массива #3
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
#include <iostream>
#include <ctime>
 
using namespace std;
 
int main(void)
{
    srand(static_cast<int>(time(NULL)));
    const int M=5;
    const int N=4;
    int sum=0;
    int mat[M][N];
    cout<<"Matrix "<<endl;
     for(int i=0; i<M; i++)
     {
         for(int j=0; j<N; j++)
         {
             mat[i][j]=rand()%9;
             cout<<mat[i][j]<<" ";
         }
       cout<<endl;
     }
    cout<<endl;
     for(int j=0; j<N; j++)
     {
         sum=0;
         for(int i=0; i<M; i++)
         {
             sum+=mat[i][j];
         }
       cout<<"In "<<j+1<<" col sum is "<<sum<<endl;
     }
    system("pause");
    return 0;
}
3a4em
11 / 11 / 1
Регистрация: 05.12.2010
Сообщений: 26
12.12.2010, 19:08     Подсчёт суммы элементов в каждом столбце двумерного массива #4
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
#include <iostream>
using namespace std;
void main()
{
    int i = 0, n = 0,m = 0, j = 0;
    cout << "BBedite razmer : "<<endl<<"Ctrok : ";
    cin >> n;
    cout << "Ctolb : ";
    cin >> m;
    int **A = new int*[n];
    for (i=0;i<n;i++)
        A[i]= new int [m];
    cout << "BBodi MAcciv : "<< endl;
    for (i=0;i<n;i++)
        for (j=0;j<m;j++)
            cin >> A[i][j];
    int *B = new int[n];
    int cym = 0;
    for (i=0;i<n;i++)
    {
        for (j=0;j<m;j++)
        {
            cym = cym + A[j][i];
        }
        B[i] = cym;
        cym = 0;
    }
    for (i=0;i<n;i++)
        cout << "Cymm b Ctolb "<<i+1<<" = "<<B[i]<<endl;
}
Yandex
Объявления
12.12.2010, 19:08     Подсчёт суммы элементов в каждом столбце двумерного массива
Ответ Создать тему
Опции темы

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