Jump to content
СофтФорум - всё о компьютерах и не только

Задача на динамический многомерный массив в Дельфи


Recommended Posts

Помогите, пожалуйста, послезавтра сдавать!

Задача: Дано натуральное число n. Выяснить, сколько положительных элементов содержит матрица A размерности nxn, если A[i,j]=(sin(i)+j/2)). Приложение для Дельфи 7, оконное, но на крайний случай сойдет и консольное.

Заранее спасибо всем.

Link to comment
Share on other sites

Lokos1971:

Да уж, всем задачам задача... Delphi под рукой нет, поэтому на Паскале (можно считать консольным приложением Delphi)

program mmm;var i,j,n,k:integer; beginwrite('n: '); readln(n); k:=0; for i:=1 to n do for j:=1 to n do if sin(i)+j/2>0 then inc(k);writeln(k); readlnend.

На самом деле неположительные элементы тут могут быть только при j, равном 1 и решение сводится к неравенству sin(i)>-0,5. Но поскольку что-либо доказывать лень, решали с проверкой (не имеющей смысла, так как результат заранее известен) и всех других значений j.

P.S. Да, я как-то забыл: к чему тут "динамический многомерный массив"? :bye1:

Задача, так сказать, решается на пальцах.

Edited by Тролль
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...