• Здравствуйте. Пожалуйста, помогите решить задачи на двумерные массивы. Пожалуйста, сделайте максимально разборчиво и подробно (в информатике полный ноль, но стараюсь понять. Если несложно, подскажите лит-ру).

    1. Составьте графический алгоритм определения частного от деления максимального элемента на ми-нимального элемента матрицы В (n,m) на отрезке от 10 до 50.

    2. Составьте графический алгоритм определения разности между произведением всех отрица-тельных элементов и суммой всех положительных элементов матрицы Р (n,m) на отрезке от -100 до 100.

    3. 8. Составьте графический алгоритм определения частного от деления минимального элемента матрицы L (n,m) на количество всех отрицательных элементов матрицы Т (n,m) отрезке от -100 до -10.

Ответы 1

  • Ну вот, пока без комментариев по 1му вопросу. балы можете не добавлять.Только тут ведется просмотр всего массива от B[1, 1] до B[n, m]чтобы начинать просмотр скажем с [10, 10] надо вначале i j присвоить 10, и при переходе к следующему столбцу после приращения j на 1,устанавливать i:=10 Далее что нужно, чтобы переделать его во 2е задание. Принцип пробега по массиву не меняется. Но теперь вместо min и max будем работать с рабочими переменными SUM и Pr. В SUM накапливаем сумму положительных. Начальное значение можно взять равное нулю. Затем пробегаем по циклу сравниваем текущий элемент B[i, j] c 0 если B[i, j]>0, то добавляем его в сумму SUM:=SUM+B[i, j] В противном случае переходим к следующему элементу.Сложнее будет с произведением. Механизм накопления можно реализовать аналогично а вот какое присвоить начальное значение. 0? ну тогда, что бы мы не нашли произведение с 0 будет 0. 1? а вдруг вообще нет отрицательных элементов, а у нас произведение получится равным 1. Мне кажется надо сначала присвоить ему значение 0. А затем при пробежке по массиву при нахождении отрицательного числа сравнить произведение Pr с нулемPr=0? да тогда переопределяем его так: Pr:=B[i, j] (присваем ему значение найденного отрицательного элемента) .Pr≠0? тогда переопределяем его так: Pr:=Pr*B[i, j]P.S. И все-таки лучше уточнить у преподавателя, к чему относится отрезок. Т.е. это диапазон индексов поиска i, j? Или все же диапазон возможных значений элементов массива B[i, j]. Хотя можно выбрать один из вариантов и самому и оговорить его по ходу решения.(По-моему проще принять это как диапазон возможных значений элементов массива.) На мой взгляд в условии следовало это оформить отдельным предложением. Например:Числовые значения элементов массива принадлежат отрезку [-100; 100].
    answer img
    • Автор:

      giovanna
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years