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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2015, 11:59   #1
андрей1107
Пользователь
 
Регистрация: 30.09.2015
Сообщений: 15
Сообщение массив с элементами

Помогите пожалуйста создать массив с элементами: a (элементы)kn=nf(k)+sin(k)g(n),где k,n=1,2,3,4;
f(k)=13,4sin(-1,26)cos|k/7,5|
g(n)=2sin|2n|cos2n-11,6sin(n/0,4-1)
Вывести его на экран в виде таблицы. Вычислить произведение тех элементов массива,для которых выполняется неравенство 2<a (элементы) kn<10.
Вот код:
c = 4;

Код:
function f(k: integer): real;
begin
  f := 13.4 * sin(-1.26) * cos(abs(k / 7.5));
end;
 
function g(n: integer): real;
begin
  g := 2 * sin(abs(2 * n)) * cos(2 * n) - 11.6 * sin(n / 0.4 - 1);
end;
 
var
  a: array[1..c, 1..c] of real;
  k, n, x: integer;
  p: real;
 
begin
  p := 1;
  for k := 1 to c do
  begin
    for n := 1 to c do
    begin
      a[k, n] := n * f(k) + sin(k) * g(n);
      if (2 < a[k, n]) and (a[k, n] < 10)
      then
      begin
        inc(x);
        p := p * x;
      end;
      write(a[k, n]:8:2);
    end;
    writeln;
  end;
  if x = 0 then writeln('Нет искомых элементов')
  else writeln('Произведение искомых элементов = ', p);
  readln;
end.
Но программа почему-то не находит таких элементов(((

Последний раз редактировалось Аватар; 01.11.2015 в 12:14.
андрей1107 вне форума Ответить с цитированием
Старый 01.11.2015, 18:40   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Попробуй посмотреть на массив значений, например в Excel.
Думаю, что проблем не составит.
У меня получилось, что все элементы < 0 (отрицательные).

PS: Думаю, что фраза:
Цитата:
2<a (элементы) kn<10
будет более понятной, если написать её так:
2 < a[k,n] < 10 или так: 2 < akn < 10
Второй вариант получается, если менять размер шрифта. Но это так, ...



Как-то так, ...
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массив, элементами которого является ассоциативный массив drka Общие вопросы Delphi 4 13.02.2015 09:19
массив с не повторяющимися элементами kalosha-stepa Паскаль, Turbo Pascal, PascalABC.NET 2 18.09.2012 23:43
ПАСКАЛЬ.Заданы два одномерных массива.Объединить их в один массив, включив второй массив между K-ым и (K+1)-м элементами первого. dmitriy20104 Помощь студентам 7 06.07.2012 20:44
Массив. Работа с элементами islam Помощь студентам 3 21.04.2010 15:42