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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2012, 12:06   #1
Ранис
 
Регистрация: 25.11.2012
Сообщений: 5
По умолчанию двумерные массивы

1) расчет элементов квадратной матрицы A = (ai,j ), i,j = 1,2,...,n по заданной формуле a[j,i]=(j*i-(1*2*3)+exp(i*ln(2))/(7*i-1.2*j)
2) вычислениe элементов вектора X = (xi), i = 1,2,...,n по заданному правилу x[i]=сумма(a[i,j]*cos(a[j,n-i+1])), где j принимает значения от 1 до n
3)упорядочить элементы последнего столбца матрицы А по возрастанию значений;
4) вычислить значениe y по заданной формуле y=(x[1]+x[2]+x[3])*x[2]+(x[2]+x[3]+x[4])*x[3]+...+(x[n-2]+x[n-1]+x[n])*
x[n-1]

Последний раз редактировалось Ранис; 25.11.2012 в 12:09.
Ранис вне форума Ответить с цитированием
Старый 25.11.2012, 13:18   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну а проблемы в чем?
Показывай как массив вводишь.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.11.2012, 00:57   #3
Ранис
 
Регистрация: 25.11.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Ну а проблемы в чем?
Показывай как массив вводишь.
мда.. прям выручил
Ранис вне форума Ответить с цитированием
Старый 26.11.2012, 01:04   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

А Вы надеялись увидеть готовое решение, не показав своих попыток, т.е. "нахаляву"?
2 пути:
1) Ваши попытки, наработки -> помощь и объяснения
2) деньги -> готовое решение
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 26.11.2012, 07:50   #5
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
мда.. прям выручил
Военком выручит. А у нас тут только помогают И только тем, кто этой помощи просит, а не выкладывает молча свои детские задачи, даже слово "здравствуйте" или его аналог не употребляя
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 26.11.2012, 13:18   #6
AHBAR
Пользователь
 
Регистрация: 23.11.2012
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Ранис Посмотреть сообщение
1) расчет элементов квадратной матрицы A = (ai,j ), i,j = 1,2,...,n по заданной формуле a[j,i]=(j*i-(1*2*3)+exp(i*ln(2))/(7*i-1.2*j)
2) вычислениe элементов вектора X = (xi), i = 1,2,...,n по заданному правилу x[i]=сумма(a[i,j]*cos(a[j,n-i+1])), где j принимает значения от 1 до n
3)упорядочить элементы последнего столбца матрицы А по возрастанию значений;
4) вычислить значениe y по заданной формуле y=(x[1]+x[2]+x[3])*x[2]+(x[2]+x[3]+x[4])*x[3]+...+(x[n-2]+x[n-1]+x[n])*
x[n-1]
Давай по прорядку.. на каком именно пункте у тебя загвоздка?
1) заполнить элементы матрицы - получается, нет? есть кусок кода? там цикл просто составить же надо.
AHBAR вне форума Ответить с цитированием
Старый 28.11.2012, 15:33   #7
Ранис
 
Регистрация: 25.11.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от AHBAR Посмотреть сообщение
Давай по прорядку.. на каком именно пункте у тебя загвоздка?
1) заполнить элементы матрицы - получается, нет? есть кусок кода? там цикл просто составить же надо.
все сделал кроме третьего пункта
Ранис вне форума Ответить с цитированием
Старый 28.11.2012, 15:42   #8
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
for i := 1 to n - 1 do
  for j := i + 1 to n do
    if a[i, n] > a[j, n] then
    begin
        tmp := a[i, n];
        a[i, n] := a[j, n];
        a[j, n] := tmp;
    end;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 28.11.2012, 16:56   #9
Ранис
 
Регистрация: 25.11.2012
Сообщений: 5
По умолчанию

Цитата:
Сообщение от BDA Посмотреть сообщение
Код:
for i := 1 to n - 1 do
  for j := i + 1 to n do
    if a[i, n] > a[j, n] then
    begin
        tmp := a[i, n];
        a[i, n] := a[j, n];
        a[j, n] := tmp;
    end;
огроооомное спасибо)
Ранис вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
Двумерные массивы marme Общие вопросы C/C++ 2 23.12.2010 00:02
Двумерные массивы St1mkA Помощь студентам 9 05.04.2010 21:26