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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2011, 19:33   #11
Летучий_СкилетиК
Форумчанин
 
Аватар для Летучий_СкилетиК
 
Регистрация: 04.02.2011
Сообщений: 260
По умолчанию

Код:
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int** summa(int** a,int** b );
int main()
{
int n=2, m=2,i=0,j=0;


int** a= new int* [n];
for (i=0; i<n; i++)
a[i] = new int[m];
for (i=0; i<n; i++)
for (j=0; j<m; j++)
cin>>a[i][j];

int** b= new int* [n];
for (i=0; i<n; i++)
b[i] = new int[m];
for (i=0; i<n; i++)
for (j=0; j<m; j++)
cin>>b[i][j];


int** c= new int* [n];
for (i=0; i<n; i++)
c[i] =new int[m];
for (i=0; i<n; i++)
for (j=0; j<m; j++)
c[i][j] = 0;
c = summa(a,b);

for (i=0; i<n; i++)
{cout<<"\n";
for (j=0; j<m; j++)
cout<<c[i][j]<<" ";}

delete []a;
delete []b;
delete []c;

return 0 ;
}
int** summa(int** a,int** b)
{

int i, j, n=2, m=2, l;
int** c= new int* [n];
for (i=0; i<n; i++)
c[i] =new int[m];

for(i=0;i<n;i++)
for(j=0;j<m;j++)
    c[i][j] = a[i][j] + b[i][j];

return c ;
}
Летучий_СкилетиК вне форума Ответить с цитированием
Старый 03.03.2011, 19:38   #12
Sergey240892
Пользователь
 
Регистрация: 28.02.2011
Сообщений: 33
По умолчанию

неполучается
int** summa(int** a,int** b)
{
int n=3, m=4,i=0,j=0;

int** c= new int* [n];
for (i=0; i<n; i++)
c[i] =new int[m];
for (i=0;i<n;i++)
for(j=0;j<m;j++)


int** c;
int i=0, j=0, n=3, m=4;

for(i=0;i<n;i++)
for(j=0;j<m;j++)
c[i][j]= a[i][j]+ b[i][j];

return c ;
}
1>------ Построение начато: проект: в, Конфигурация: Debug Win32 ------
1> і.cpp
1>c:\users\1\documents\visual studio 2010\projects\в\в\і.cpp(43): warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details.
1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\conio.h(128): см. объявление "getch"
1>c:\users\1\documents\visual studio 2010\projects\в\в\і.cpp(59): error C2374: i: переопределение; множественная инициализация
1> c:\users\1\documents\visual studio 2010\projects\в\в\і.cpp(49): см. объявление "i"
1>c:\users\1\documents\visual studio 2010\projects\в\в\і.cpp(59): error C2374: j: переопределение; множественная инициализация
1> c:\users\1\documents\visual studio 2010\projects\в\в\і.cpp(49): см. объявление "j"
1>c:\users\1\documents\visual studio 2010\projects\в\в\і.cpp(59): error C2374: n: переопределение; множественная инициализация
1> c:\users\1\documents\visual studio 2010\projects\в\в\і.cpp(49): см. объявление "n"
1>c:\users\1\documents\visual studio 2010\projects\в\в\і.cpp(59): error C2374: m: переопределение; множественная инициализация
1> c:\users\1\documents\visual studio 2010\projects\в\в\і.cpp(49): см. объявление "m"
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
Sergey240892 вне форума Ответить с цитированием
Старый 03.03.2011, 19:42   #13
Sergey240892
Пользователь
 
Регистрация: 28.02.2011
Сообщений: 33
По умолчанию

исправил. Роботает. Большое спасибо.
int** summa(int** a,int** b)
{
int i=0, j=0, n=3, m=4;

int** c= new int* [n];
for (i=0; i<n; i++)
c[i] =new int[m];
for (i=0;i<n;i++)
for(j=0;j<m;j++)



for(i=0;i<n;i++)
for(j=0;j<m;j++)
c[i][j]= a[i][j]+ b[i][j];

return c ;
}
Sergey240892 вне форума Ответить с цитированием
Старый 03.03.2011, 19:44   #14
Sergey240892
Пользователь
 
Регистрация: 28.02.2011
Сообщений: 33
По умолчанию

Спасибо, роботает.
int** summa(int** a,int** b)
{
int i=0, j=0, n=3, m=4;

int** c= new int* [n];
for (i=0; i<n; i++)
c[i] =new int[m];
for (i=0;i<n;i++)
for(j=0;j<m;j++)



for(i=0;i<n;i++)
for(j=0;j<m;j++)
c[i][j]= a[i][j]+ b[i][j];

return c ;
}
Sergey240892 вне форума Ответить с цитированием
Старый 03.03.2011, 19:48   #15
Sergey240892
Пользователь
 
Регистрация: 28.02.2011
Сообщений: 33
По умолчанию

pwian, Сасибо.
Sergey240892 вне форума Ответить с цитированием
Старый 04.03.2011, 11:34   #16
onewho
Форумчанин
 
Регистрация: 29.09.2010
Сообщений: 636
По умолчанию

если делаете освобождение памяти (а без вас его никто не сделает) то уж делайте правильно..
onewho вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найдите ошибку #Sharp# Паскаль, Turbo Pascal, PascalABC.NET 7 23.12.2010 14:35
Найдите ошибку MaJlbBuHa Паскаль, Turbo Pascal, PascalABC.NET 2 20.10.2009 23:26
Найдите ошибку! geniy JavaScript, Ajax 4 04.12.2007 16:22