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

В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К - C++

Восстановить пароль Регистрация
 
EDITZ
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 6
27.01.2014, 01:06     В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К #1
a) задать значения элементов массива при объявления переменных;
b) значения элементов массива ввести с клавиатуры.
------------------------------------------------------------------------------------------------------------------
В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К.
------------------------------------------------------------------------------------------------------------------
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 01:06     В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К
Посмотрите здесь:

Найти сумму первых элементов массива, произведение которых не превышает заданного числа М C++
Найти все дроби и их количество, знаменатель которых меньше заданного числа C++
В двумерном массиве размерностью MxN найти сумму элементов, индексы которых в сумме составляют К C++
C++ В матрице A (mxn) найти количество элементов, которые содержат значения в диапазоне от-N до N
Найти сумму элементов массива. Ужать массив, стерев из него элементы меньше единицы по модулю C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
27.01.2014, 01:19     В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
EDITZ,
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
#include<iostream>
#include<cmath>
int main()
{
    size_t CountRows,CountColumns;
    std::cout<<"Enter the size of the matrix: ";
    std::cin>>CountRows>>CountColumns;
    int **array = new int *[CountRows];
    for(size_t i=0; i<CountRows; i++)
        array[i] = new int [CountColumns];
    std::cout<<"\nEnter the matrix elements:\n";
    for(size_t i=0; i<CountRows; i++)
        for(size_t j=0; j<CountColumns; j++)
            std::cin>>array[i][j];
    int SumColumns(0);
    int K;
    std::cout<<"\nEnter K:";
    std::cin>>K;
    for(size_t j=0; j<CountColumns; j++)
    {
        SumColumns = 0;
        for(size_t i=0; i<CountRows; i++)
            SumColumns+=fabs(array[i][j])<K?array[i][j]:0;
        std::cout<<"\nColumn "<<j + 1<<":"<<SumColumns;
    }
    for(size_t i=0; i<CountRows; i++)
        delete []array[i];
    delete [] array;
}
EDITZ
0 / 0 / 0
Регистрация: 25.01.2014
Сообщений: 6
01.02.2014, 20:02  [ТС]     В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К #3
cooller_94, немного не правильно можешь перепроверить
kampotya
7 / 4 / 1
Регистрация: 21.02.2013
Сообщений: 23
02.02.2014, 00:23     В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К #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
31
32
33
34
#include <iostream>
#include <cmath>
using namespace std;
int main () {
    setlocale(LC_ALL, "rus");
    int n,m,k;
    int a[50][50];
    cout<<"Введите n=";
    cin>>n;
    cout<<"Введите m=";
    cin>>m;
    cout<<"Введите К=";
    cin>>k;
    for(int i=0; i<n; i++){
        for (int j=0; j<m; j++){
            cout<<"a["<<i+1<<"]["<<j+1<<"]=";
            cin>>a[i][j];
        }}
    cout<<"\nПолученная матрица:\n ";
    for(int i=0; i<n; i++){
        cout<<endl;
        for(int j=0; j<m; j++) {
            cout<<a[i][j]<<" ";
        }}
    cout<<endl;
    for(int j=0; j<n; j++){
        int s=0;
        for (int i=0; i<n; i++){
            if (abs(a[i][j])<k){
                s=s+a[i][j];}}
                cout<<"Сумма в "<<j<<"-ой колонке ="<<s<<endl;
            }
    system("pause");
}
nxm поменяешь на mxn

Добавлено через 3 минуты
Цитата Сообщение от EDITZ Посмотреть сообщение
cooller_94, немного не правильно можешь перепроверить
C++
1
 SumColumns+=fabs(array[i][j])<K?array[i][j]:0;
исправь fabs на abs или напиши

C++
1
SumColumns+=fabs((float)array[i][j])<K?array[i][j]:0;
Yandex
Объявления
02.02.2014, 00:23     В матрице А (mxn) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К
Ответ Создать тему
Опции темы

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