Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите пожалуйста с функцией https://www.cyberforum.ru/ cpp-beginners/ thread853493.html
Хочу создать функцию, что бы она выводили минимум из 4 чисел, но она всегда выводит 1. Подскажите в чем моя ошибка, заранее спасибо. P.S. Вот код программы: #include<iostream> #include<fstream>...
C++ Работа "Расчет времени входного сигнала"
Нужно написать программу, которая считала бы, в какой момент времени U входа достигает 8в и как это посчитать с погрешностью Eпог=0.041? В приложенном файле, условие для U
C++ Класс строки (удаление из строки слова с заданным номером и символа с заданным номером)
Описать в классе (строки) функции удаления из строки слова с заданным номером и символа с заданным номером. Каждая функция возвращает новую строку. Нужна помощь! (с++)
C++ Расставить n ладей на шахматной доске n*n Вообщем нужно расставить n ладей на шахматной доске n*n Вот то что у меня получилось: #pragma argsused #include<iostream.h> int main(int argc, char* argv) {int const n=3; int A, i, j, z=0;... https://www.cyberforum.ru/ cpp-beginners/ thread853468.html
C++ Массив: Поменять местами первую строку с последней, вторую строку с предпоследней и т.д. https://www.cyberforum.ru/ cpp-beginners/ thread853458.html
Дан квадратный массив порядка 2n(т.е. четный). Поменять местами первую строку с последней, вторую строку с предпоследней и т.д.
Перевод из инфиксной формы в постфиксную и вычисление выражения C++
Помогите пожалуйста, выдает ошибки в 46 и 52 строках. не пойму в чем дело. и извините за наглость, но эта программа она только переводит из инфиксной формы в постфиксную, а как сделать чтобы она...
разработать не рекурсивную функцию,возвращающее значение: C++
для вычисления количества цифр в строке;с помощью данной функции определить,в каком из двух предложений цифр больше
C++ для задачи нужно использовать,структуру содержащую члены-данные и члены-функции на основе данных входного файла составить инвентарную ведомость игрушек,включив следующие данные:название игрушки,её стоимость (в руб.) возрастные границы детей ,для которых предназначена игрушка.... https://www.cyberforum.ru/ cpp-beginners/ thread853426.html
C++ Поменять местами значения целых переменных A и B https://www.cyberforum.ru/ cpp-beginners/ thread853421.html
Поменять местами значения целых переменных. А и B, не используя дополнительные переменные.
C++ Переписать в новый файл сначала все отрицательные компоненты из первого, потом все положительные дан файл , компонентами которого являются целые числа. переписать в новый файл сначала все отрицательные компоненты из первого, потом все положительные https://www.cyberforum.ru/ cpp-beginners/ thread853416.html
:)
Эксперт С++
4763 / 3257 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
01.05.2013, 16:03 0

Матрица и функция (Сложение двух матриц функцией sum)

01.05.2013, 16:03. Просмотров 1315. Ответов 3
Метки (Все метки)

Ответ

C++
1
void sum(int a[][column], int b[][column], const int row, const int column)
Так не получится. Либо column должен быть известен на момент компиляции и, следовательно, последний аргумент не нужен. Либо нужно передавать динамические массивы в виде int**, или vector<vector<int>> и т.п.

Добавлено через 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
#include <iostream>
#include <iomanip>
using namespace std;
 
const int array_row = 2, array_column = 2;
 
void sum(int a[][array_column], int b[][array_column])
{
    int c[array_row][array_column];
      for (int i=0; i<array_row; ++i){
        for (int j=0; j<array_column; ++j){
        c[i][j]=a[i][j] + b[i][j];
        cout << c[i][j] << " ";
        }
      }
}
 
int main()
{
  int a[array_row][array_column], b[array_row][array_column];
  
 
 cout << "Please enter Matrix A variables: ";
    for (int i=0; i<array_row; ++i){
        for (int j=0; j<array_column; ++j)
           cin >> a[i][j]; }
 cout << "Please enter Matrix B variables: ";
    for (int i=0; i<array_row; ++i){
        for (int j=0; j<array_column; ++j)
            cin >> b[i][j]; }
    
  sum(a, b );
    
        return 0;
}


Вернуться к обсуждению:
Матрица и функция (Сложение двух матриц функцией sum)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2013, 16:03

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Сложение двух матриц
В задании матрицы записываются в файл (файлы), считываются из файла (-ов) и результат выводится в...

Сложение двух матриц
Кто сможет написать код программы на TASM , в которой две матрицы(заданные в коде) будут...

Сложение двух матриц
сложить 2 матрицы A(6x6) и Б(6х6)? просто нигде не найти)) Найти след матрицы В(6х6)?

Сложение двух матриц
Даны две матрицы 2х2: а и е, которые нужно сложить. У меня при сложении в результате выводит только...

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