Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void multiplier(double *M , double *V, int n, double *result){
- int i;
- int count = 0;
- int res_count = 0;
- double sum = 0;
- for(i=0; i < n*n; i++){
- sum = sum + M[i]*V[count];
- count++;
- if(count == n){
- result[res_count] = sum;
- res_count++;
- count = 0;
- sum = 0;
- }
- }
- }
- int main (){
- int n,i;
- cout << "Введите кол-во строк вектора и квадратной матрицы: \n";
- cin >> n;
- double *M = new double [n*n];
- cout << "Введите элементы квадратного массива через пробел: \n";
- for (i = 0; i < n*n; i++){
- cin >> M[i];
- }
- double *V = new double [n];
- cout << "Введите элементы вектора: \n";
- for (i = 0; i < n; i++){
- cin >> V[i];
- }
- double *result = new double [n];
- multiplier(M , V, n, result);
- cout << "Результирующий вектор: \n";
- for(i = 0; i < n; i++){
- cout << result[i] << " ";
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement