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

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

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

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

27.01.2014, 01:06. Просмотров 445. Ответов 3
Метки нет (Все метки)

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++
C++ Найти количество элементов массива, значения которых положительны, и не больше заданного числа
Найти количество строк в матрице, среднее арифметическое элементов которых меньше заданной величины C++
В матрице определить сумму положительных элементов и количество элементов, значение которых меньше числа Z C++
Найти сумму чисел Фибоначчи меньше заданного числа Q C++
Найти сумму элементов массива значения которых меньше заданного числа C++
В матрице заданного размера найти сумму элементов на местах, обозначенных звездочкой C++
Найти 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) найти найти сумму элементов по колонкам, значения которых по модулю меньше заданного числа К
Ответ Создать тему
Опции темы

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