Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.04.2012, 18:31   #1
d1mka_
 
Регистрация: 03.10.2011
Сообщений: 7
По умолчанию Динамическое распределение памяти

Даны две действительные квадратные матрицы порядка n. Получить новую матрицу прибавлением к элементам каждого столбца первой матрицы произведения элементов соответствующих строк второй матрицы. Матрицы размещаются в памяти динамически с помощью операции new, значение n вводится по запросу с клавиатуры. В конце работы программы освободить выделенную память. Вывести исходные и результирующую матрицы.

сделал просто программу без распределения, подскажите, что нужно добавить

PHP код:
#include "stdafx.h"
#include <iostream>
#include <ctime>
#include "conio.h"
#include <math.h>
using namespace std;

void main()
{
    const 
int n=6;
    
int A[n][n],B[n][n],C[n][n],Pr[n];
    
cout.fill(' ');
    
srand(time(NULL));
    for (
int j=0;j<n;j++)
        for (
int i=0;i<n;i++)
        {
            
A[j][i]=rand()%5;
        }
         
cout << " massiv A: " << endl;
 for (
int j=0;j<nj++)
   {
     
cout << "\n";
     for (
int i=0;i<ni++)
      {
        
cout.width(4);        
        
cout << A[j][i];
      }
   }
 for (
int i=0;i<n;i++)
        for (
int j=0;j<n;j++)
        {
            
B[i][j]=rand()%5;
        }
         
cout << "\n\n massiv B: " << endl;
 for (
int i=0;i<ni++)
   {
     
cout << "\n";
     for (
int j=0;j<nj++)
      {
        
cout.width(4);        
        
cout << B[i][j];
      }
   }
 for (
int i=0;i<ni++)
 {
     
Pr[i]=1;
     for(
int j=0;j<nj++)
     {
         
Pr[i]=B[i][j]*Pr[i];
     }
 }
      
cout << "\n\n massiv C: " << endl;
      for (
int j=0;j<n;j++)
        for (
int i=0;i<n;i++)
        {
            
C[j][i]=A[j][i]+Pr[i];
        }
     for (
int j=0;j<nj++)
   {
     
cout << "\n";
     for (
int i=0;i<ni++)
      {
        
cout.width(4);        
        
cout << C[j][i];
      }
   }
 
getch();

d1mka_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое распределение памяти. Freewill Общие вопросы C/C++ 5 11.02.2012 09:11
Динамическое распределение памяти. Олександр93 Visual C++ 2 06.02.2012 23:33
С++. Одномерные массивы.Статическое и динамическое распределение памяти krytishka99 Помощь студентам 0 13.12.2011 23:19
Динамическое распределение памяти ManU Общие вопросы Delphi 0 13.10.2009 10:24