С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 56, средняя оценка - 4.77
kowelek58
0 / 0 / 0
Регистрация: 08.01.2012
Сообщений: 14
#1

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

08.01.2012, 17:33. Просмотров 8162. Ответов 7
Метки нет (Все метки)

Т.к. я полный 0 в С++, прошу помощи с лабораторной работой. Завтра зачет.

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

Найти сумму и число положительных элементов каждого столбца матрицы - C++
Имя матрицы и размеры: A(10,15) действие:вычислить и запомнить сумму и число положительных элементов каждого столбца матрицы. результаты...

Вычислить среднее геометрическое положительных элементов каждого столбца матрицы - C++
как вычислить среднее геометрическое положительных элементов каждого столбца матрицы А(8,10)

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

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

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

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

7
dimcoder
Полярный
466 / 439 / 68
Регистрация: 11.09.2011
Сообщений: 1,138
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();
}
2
neske
1505 / 872 / 84
Регистрация: 26.03.2010
Сообщений: 2,987
08.01.2012, 17:46 #3
dimcoder, а зачем и заполнять по столбцам?
0
CJS
49 / 49 / 4
Регистрация: 17.07.2011
Сообщений: 380
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 текстовый файл(болкнот обычный) с расширением .с , потом в него копируете содержимое. И все - можно открывать его в интегрированной среде. А то мало ли ... я в первые разы например не знал ))))))
Да, оно еще может не находить... для этого нужно там ... ну вобщем напишите если что здесь.
1
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240
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;
}
0
kowelek58
0 / 0 / 0
Регистрация: 08.01.2012
Сообщений: 14
06.05.2012, 09:09  [ТС] #6
В borland'е не компилится( выдает ошибки.
0
Chaow
0 / 0 / 0
Регистрация: 30.07.2013
Сообщений: 15
08.08.2013, 13:04 #7
в Borland'e если я не ошибаюсь некоторые функции задаются по другому. Этот код больше для Visual Studio C++ подходит.
0
Croessmah
08.08.2013, 13:07     Вычислить сумму положительных элементов каждого столбца матрицы.
  #8

Не по теме:

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2013, 13:07
Привет! Вот еще темы с ответами:

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

Определить сумму элементов каждого столбца левой половины и сумму элементов каждого четного столбца правой половины матрицы A - C++
Матрица A (M кратно 4) разделена по вертикали на две половины. Определить сумму элементов каждого столбца левой половины и сумму элементов...

Вычислить суммы положительных элементов для каждого столбца - C++
Дан двумерный массив размером m*n. Заполнить его с клавиатуры. Определить номера строк, содержащих только положительные элементы. вот...

Определить среднее арифметическое положительных элементов каждого столбца матрицы - C++
дан двухмерный массив 5х6. Определить среднее арифметическое положительных элементов каждого столбца. #include &lt;iostream&gt; using...


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

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

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