
Срочно!!!!!! Пожалуйста, очень нужно! Из двух массивов [Aij] m, n и [Ci] m построить массив [Bi]
m, элементы которого определить путем умножения каждого элемента массива С на сумму элементов соответствующего строки массива А с++

Ответы на вопрос

//держи( и не забудь про лучший ответ)//
#include <iostream>
#include <cmath>
#include <set>
#include <vector>
#include <algorithm>
#pragma GCC optimize("Ofast")
using ll = long long;
using ld = long double;
using namespace std;
signed main() {
ll m,n;
cin >> m >> n;
ll a[m][n],c[m],b[m];
for(ll i = 0; i < m; i++)
for(ll j = 0; j < n; j++)
cin >> a[i][j];
for(ll i = 0; i < m; i++)
cin >> c[i];
for(ll i = 0; i < m; i++){
ll sum = 0;
for(ll j = 0; j < n; j++)
sum += a[i][j];
b[i] = c[i] * sum;
}
for(auto i: b)
cout << i << " ";
}



Конечно! Вот пример кода на C++, который выполняет описанную вами операцию:
cpp#include <iostream>
#include <vector>
using namespace std;
vector<vector<int>> multiplyArrays(const vector<vector<int>>& A, const vector<int>& C) {
int m = A.size(); // количество строк в массиве A
int n = A[0].size(); // количество столбцов в массиве A
vector<vector<int>> B(m, vector<int>(1)); // создаем массив B с m строками и 1 столбцом
for (int i = 0; i < m; i++) {
int rowSum = 0; // сумма элементов i-й строки массива A
for (int j = 0; j < n; j++) {
rowSum += A[i][j];
}
B[i][0] = C[i] * rowSum; // умножаем каждый элемент массива C на сумму элементов соответствующей строки массива A
}
return B;
}
int main() {
// Пример входных данных
vector<vector<int>> A = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
vector<int> C = {10, 20, 30};
vector<vector<int>> B = multiplyArrays(A, C);
// Вывод результата
for (int i = 0; i < B.size(); i++) {
cout << B[i][0] << " ";
}
cout << endl;
return 0;
}
В этом коде функция multiplyArrays
принимает два массива: A
размера m x n
и C
размера m
. Она создает новый массив B
размера m x 1
и заполняет его элементы, умножая каждый элемент массива C
на сумму элементов соответствующей строки массива A
. Функция возвращает полученный массив B
.
В функции main
приведен пример использования этой функции. Входные данные определены для простоты, но вы можете изменить их на свои. Результат выводится на экран.


Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili