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

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

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

Сложение в матрице - C++

13.07.2011, 00:14. Просмотров 826. Ответов 3
Метки нет (Все метки)

Нужно сложить в матрице отдельно каждый столбец и каждую строчку как я понял что то на подобе функции математической суммы в экселе

к примеру
1 2 3 4 5 15
2 4 6 3 3 18

3 6 9 7 9


Примерное начало
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <ctime>
#include <Windows.h>
#define ROWS 5
#define COLS 5
using namespace std;
 
int main()
{
    srand(unsigned(time(NULL)));
    int massiv[ROWS][COLS]={0};
    for(int i=0;i<5;i++)
        for(int k=0;k<5;k++)
        {
        massiv[i][k]=rand()%(20-10+1)+10;
        }
 
    system("pause");
    return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.07.2011, 00:14     Сложение в матрице
Посмотрите здесь:

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

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

Сложение массивов - C++
Произвести сложение двух массивов 5х3 по правилам сложения матриц.

Сложение столбиком - C++
Необходимо реализовать сложение столбиком.Длинная арифметика так сказать. Вроде понимаю как.но вот проблема.а как сделать так чтобы...

Сложение матриц - C++
Разработать программу сложения матриц (максимальная размерность 10). Элементы матриц вещественные числа двойной точности.

Сложение классов - C++
Есть некоторые классы class A {/*...*/}; class B{/*...*/}; class C { A a; B b; }; Как перегрузить +, чтобы...

Сложение и вычитание - C++
Текст задачи надо переписывать!

сложение массивов - C++
Напишите функцию, которая складывает поэлементно два массива, и записывает результаты сложений в третий массив. Массивы содержат элементы ти...

Сложение дробей. - C++
Я хочу сложить массив дробей. Числитель у меня один массив а знаменательль другой массив. Если бы у меня небыло дробей можно было бы...

сложение чисел - C++
Доброго времени суток! вопрос вроде простой но я не могу понять объясните как сложить числа вот код программы if (x==a) { i = 4;...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AlexeyDevil
21 / 21 / 2
Регистрация: 06.11.2010
Сообщений: 57
13.07.2011, 00:30     Сложение в матрице #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//по строкам
void rowSumm(int arr[][], int n){
    for(int i=0; i!=n; ++i){
        int summ=0;
        for(int j=0; j!=n; ++j)
            summ+=arr[i][j];
        cout<<summ;
    }
}
//по столбцам
void colSumm(int arr[][], int n){
    for(int i=0; i!=n; ++i){
        int summ=0;
        for(int j=0; j!=n; ++j)
            summ+=arr[j][i];
        cout<<summ;
    }
}
Maxmadknight
1 / 1 / 0
Регистрация: 16.06.2011
Сообщений: 16
13.07.2011, 00:45  [ТС]     Сложение в матрице #3
можно полный код в студию мне ошибку студия бьет =((
AlexeyDevil
21 / 21 / 2
Регистрация: 06.11.2010
Сообщений: 57
13.07.2011, 01:30     Сложение в матрице #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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#include <iostream>
 
#define rows=5
#define columns=5
 
using namespace std;
 
//по строкам
void rowSumm(int **arr, int n){
    for(int i=0; i!=n; ++i){
        int summ=0;
        for(int j=0; j!=n; ++j)
            summ+=arr[i][j];
        cout<<summ<<"\t";
    }
}
//по столбцам
void colSumm(int **arr, int n){
    for(int i=0; i!=n; ++i){
        int summ=0;
        for(int j=0; j!=n; ++j)
            summ+=arr[j][i];
        cout<<summ<<"\t";
    }
}
 
int main(){
    int **matrix=new int*[rows];
    for(int i=0; i!=rows; ++i){
        matrix[i]=new int[columns];
        for(int j=0; j!=columns; ++j){
            cout<<"Введите a["<<i+1<<"]["<<j+1<<"]: ";
            cin>>matrix[i][j];
        }
    }
 
    for(int i=0; i!=rows;++i){
        for(int j=0; j!=columns; ++j)
            cout<<matrix[i][j]<<"\t";
        cout<<endl;
    }
 
    cout<<"По строкам"<<endl;
    rowSumm(matrix, rows);
    cout<<endl;
 
    cout<<"По столбцам"<<endl;
    colSumm(matrix, rows);
    cout<<endl;
 
    return 0;
}
Yandex
Объявления
13.07.2011, 01:30     Сложение в матрице
Ответ Создать тему
Опции темы

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