Перейти к содержанию
СофтФорум - всё о компьютерах и не только

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


Рекомендуемые сообщения

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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:

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

Изменено пользователем Тролль
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...