Найти значение наибольшего по модулю элемента матрицы, а также индексы всех элементов с найденным значением - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Помогите а то в программировании не шарю. Не знаю как написать. Помогите пожалуйста.

Решение задачи: «Найти значение наибольшего по модулю элемента матрицы, а также индексы всех элементов с найденным значением»

textual
Листинг программы
program zadacha
dimension a(100,100)
print *,'kol-vo'
read *,n
 
do i=1,4
read *,(a(i,j),j=1,n)
enddo
do i=1,4
do j=1,n
if ((abs(a(i,j)).LT.0).or.(abs(a(i,j)).GT.n)) then
print *,'ne vhodit v diapazon', a(i,j)
stop
endif
enddo
enddo
 
do i=1,4
print *,(a(i,j), j=1,n)
enddo
 
is=1
js=1
s=abs(a(1,1))
do i=1,4
do j=1,n
if ((abs(a(i,j)).GT.s)) then
s=abs(a(,j))
i1=i
j1=j
endif
enddo
enddo
print *,i1,j1,s
end

Объяснение кода листинга программы

Объяснение кода:

  1. Начальная постановка задачи: Найти максимальное значение элемента матрицы по модулю и вывести его индексы.
  2. Ввод данных: Пользователю предлагается ввести количество строк матрицы (n) и затем строки матрицы по одной.
  3. Проверка диапазона: В каждой строке проверяется, принадлежит ли значение элемента матрицы допустимому диапазону (от -n до n). Если элемент выходит за пределы диапазона, то выводится сообщение об ошибке и программа останавливается.
  4. Вывод всех элементов матрицы: Выводятся все элементы матрицы.
  5. Поиск максимального элемента: Инициализируется переменная s значением первого элемента матрицы. Затем в цикле перебираются все элементы матрицы. Если текущий элемент больше по модулю, чем s, то s обновляется, а индексы i1 и j1 сохраняют индексы текущего элемента.
  6. Вывод результата: Выводятся индексы i1, j1 и значение s. Список действий:
  7. Ввод количества строк матрицы (n).
  8. Ввод строки матрицы (n строк).
  9. Проверка диапазона всех элементов матрицы.
  10. Вывод всех элементов матрицы.
  11. Поиск максимального элемента матрицы.
  12. Вывод индексов и значения максимального элемента.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы