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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.05.2013, 10:18   #1
Ramina
Пользователь
 
Регистрация: 12.12.2010
Сообщений: 16
По умолчанию Добавление фрагмента в программу

Доброго времени суток! У меня возникла небольшая проблема. Имеется программа по вычислению второй нормы матрицы. Вот ее код
Код:
#include <iostream>
#include <conio.h>
#include <ctime>
#include <cstdlib>
#include <cmath>
using namespace std;
void Norm2(int** mas,int n, int m)
{
int pos=0, i;
int* vektor=new int[m];
for( i=0;i<m;i++)
vektor[i]=0;
for( i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
vektor[pos]+=abs(mas[j][i]);
}
pos++;
}
int max=vektor[0];
for( i=0;i<pos;i++)
{
if(vektor[i]>max) max=vektor[i];
}
cout«"Norma 2 ravna: "«max«endl;
}
int main()
{
int i,n,m,min=-10,max=10;
cout«"VVedite n: ";cin»n;
m=n;
int** mas=new int*[n];
for(i=0;i<n;i++)
mas[i]=new int[m];
srand((unsigned)time(NULL));
for (i=0; i<n; i++)
for (int j=0; j<n; j++)
{cout«"mas[i][j]=";
cin»mas[i][j];}
for (i=0; i<n; i++)
{for (int j=0; j<n; j++)
{cout«mas[i][j]«" ";}
cout«endl;}
Norm2(mas,n,m);
for(i=0;i<n;i++)
delete[] mas[i];
delete[] mas;
getch();
}
Мне надо еще высчитать первую норму...она высчитывается так же как вторая, только в фрагменте проги где функция norm2 , надо поменять i и j местами тут
Код:
vektor[pos]+=abs(mas[j][i]);
и тогда это будет высчитываться уже первая норма. так вот как это сделать что бы в одной программе и для одной матрицы эти две нормы высчитывались...
Ramina вне форума Ответить с цитированием
Старый 26.05.2013, 10:53   #2
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Самое простое по исполнению - сдублировать фрагмент и в одной из его копий сделать необходимую замену.
s-andriano вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление Alpha скинов в программу misher Общие вопросы Delphi 14 05.09.2011 18:38
Добавление DLL компоненита в программу ЖенёкСупер Общие вопросы Delphi 8 08.08.2010 20:20
Добавление информации в программу. Trelia Помощь студентам 7 15.10.2009 09:18
Добавление функций в программу (Delphi) sv2311 Помощь студентам 1 10.04.2009 06:00
Динамическое добавление файлов в программу Crivel Общие вопросы Delphi 1 02.02.2009 18:22