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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 56, средняя оценка - 4.77
kowelek58
0 / 0 / 0
Регистрация: 08.01.2012
Сообщений: 14
08.01.2012, 17:33     Вычислить сумму положительных элементов каждого столбца матрицы. #1
Т.к. я полный 0 в С++, прошу помощи с лабораторной работой. Завтра зачет.

Вычислить сумму положительных элементов каждого столбца матрицы А(mn).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2012, 17:33     Вычислить сумму положительных элементов каждого столбца матрицы.
Посмотрите здесь:

Определить сумму элементов каждого столбца левой половины и сумму элементов каждого четного столбца правой половины матрицы A C++
Вычислите и запомните сумму и число положительных элементов каждого столбца матрицы C++
C++ Определить и напечатать количество положительных элементов для каждого столбца матрицы, и найти их сумму
C++ Вычислить суммы положительных элементов для каждого столбца
C++ Найти среднее арифметическое положительных элементов каждого столбца матрицы
C++ Определить среднее арифметическое положительных элементов каждого столбца матрицы
Вычислить произведение положительных и сумму отрицательных элементов каждого столбца двумерного массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,110
08.01.2012, 17:44     Вычислить сумму положительных элементов каждого столбца матрицы. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
#include <conio.h>
 
main ()
{
   const int n = 3, m = 4;
   int sum[m];
   for (int i = 0; i < n; i++)
       for (int j = 0; j < m; j++)
           cin >> a[i][j];
 
   for (int i = 0; i < m; i++)
{
       sum[i] = 0;
       for (int j = 0; j < n; j++)
        if(a[j][i] > 0)
            sum[i]+= a[j][i];
}
     for (i = 0; i < m; i++)
        cout << sum[i] << endl;
     getch();
}
neske
1425 / 792 / 55
Регистрация: 26.03.2010
Сообщений: 2,729
08.01.2012, 17:46     Вычислить сумму положительных элементов каждого столбца матрицы. #3
dimcoder, а зачем и заполнять по столбцам?
CJS
49 / 49 / 4
Регистрация: 17.07.2011
Сообщений: 379
08.01.2012, 17:56     Вычислить сумму положительных элементов каждого столбца матрицы. #4
Цитата Сообщение от kowelek58 Посмотреть сообщение
Т.к. я полный 0 в С++, прошу помощи с лабораторной работой. Завтра зачет.

Вычислить сумму положительных элементов каждого столбца матрицы А(mn).

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<stdio.h>
#include"conio.h"
#include<stdlib.h>
 
 
main()
{
int i,j,k ;
int b[5] , m[3][5];
 
for (i=0; i<5;i++)
b[i]=0;
for (i=0; i<3;i++)
     for(j=0;j<5;j++)
     {
     scanf("%d   ", m[i][j]);     // это мы заполняем нашу матрицу. будем вводить числа 
     printf("\n");
        
      }
 
     printf("\n");
 
(for j=0;j<m;j++)  // пощли по столбцам
{
     (for i=0;j<n;i++)   // пощли по строкам
          if ((m[i][j]>0))  // если элемент больше нуля, то 
          b[j]+=m[i][j]; //прибавляем его 
 printf("%d\n", b[j]);  // это мы выводим сумму всех положительных в j-ом столбце 
      }
 
getch ();
}
Кстати , смотря на чем делаете, может потребоваться дополнительные штрихи. Но я так думаю вы делаете на обычном турбо Си , потому все должно быть ОК.
Кстати, чтобы не писать в среде весь этот код, то создаете в папке bin текстовый файл(болкнот обычный) с расширением .с , потом в него копируете содержимое. И все - можно открывать его в интегрированной среде. А то мало ли ... я в первые разы например не знал ))))))
Да, оно еще может не находить... для этого нужно там ... ну вобщем напишите если что здесь.
amfisat
 Аватар для amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 235
29.04.2012, 10:19     Вычислить сумму положительных элементов каждого столбца матрицы. #5
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
#include <iostream>
using namespace std;
 
int Sum (int** arr, int N, int i)
{
    int sum = 0;
    for (int j=0; j<N; j++)
        if (arr[j][i] > 0)
            sum += arr[j][i];
    return sum;
}
 
int main()
{
    const int N=4, M=4;
    int sum, **arr;
    arr = new int* [N];
    for (int i=0; i<N; i++)
        arr[i] = new int [M];
    cout << "Enter elements: " << endl;
    for (int i=0; i<N; i++)
        for (int j=0; j<M; j++)
            cin >> arr[i][j];
 
    for (int i=0; i<M; i++) //по столбцам
    {
        sum = Sum (arr, N, i);
        cout << "Sum of the column # " <<i+1 <<" = "<< sum << endl;
    }
    return 0;
}
kowelek58
0 / 0 / 0
Регистрация: 08.01.2012
Сообщений: 14
06.05.2012, 09:09  [ТС]     Вычислить сумму положительных элементов каждого столбца матрицы. #6
В borland'е не компилится( выдает ошибки.
Chaow
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 15
08.08.2013, 13:04     Вычислить сумму положительных элементов каждого столбца матрицы. #7
в Borland'e если я не ошибаюсь некоторые функции задаются по другому. Этот код больше для Visual Studio C++ подходит.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2013, 13:07     Вычислить сумму положительных элементов каждого столбца матрицы.
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Croessmah
08.08.2013, 13:07     Вычислить сумму положительных элементов каждого столбца матрицы.
  #8

Не по теме:

Цитата Сообщение от Chaow Посмотреть сообщение
Этот код больше для Visual Studio C++ подходит.
Для большинства компиляторов! И ближе к стандарту, чем борландское .....
Некропост!

Yandex
Объявления
08.08.2013, 13:07     Вычислить сумму положительных элементов каждого столбца матрицы.
Ответ Создать тему
Опции темы

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