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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ "Stack overflow" как обойти? http://www.cyberforum.ru/cpp-beginners/thread1082403.html
Доброго времени суток! Дело в том, что при объявлении массива размером 106 int a; выскакивает при запуске (после компиляции даже) stack overflow, еще до того как туда будут заноситься элементы....
C++ В файл не записывает массив Добрый вечер. Есть двумерный строковый массив размером 10x80. При в воде массива создаётся файл, но массив туда не записывается. Записывается только пару букв "М" Вот код #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread1082394.html
C++ Дан двумерный массив размером nm, заполненный случайным образом. Найти сумму отрицательных элементов
Помогите, пожалуйста. Дан двумерный массив размером nm, заполненный случайным образом. Найти сумму отрицательных элементов.
C++ Дано n вещественных чисел, которые вводятся с клавиатуры. Вычислить сумму чисел, кратных 3
Помогите, пожалуйста. Дано n вещественных чисел, которые вводятся с клавиатуры. Вычислить сумму чисел, кратных 3.
C++ Быстрый декодер jpeg http://www.cyberforum.ru/cpp-beginners/thread1082384.html
Дали задание по курсовой написать декодер jpeg. Можно использовать любые библиотеки, но тогда требуется добавить функцию сохранения промежуточных данных - таблиц Хаффмана, матрицы ДКП и т.п. ...
C++ Задачи С++ в CodeBlock На языке С++ Правила Форума, 4.4 На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск. <...> подробнее

Показать сообщение отдельно
kampotya
7 / 4 / 1
Регистрация: 21.02.2013
Сообщений: 23
02.02.2014, 00:23
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;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.