Решение СЛАУ методом простой итерации на QBasic

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

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

я написала программу, но там где-то ошибка.эту строчку я выделила красным.кто в этом понимает, найдите ошибку. REM Reshenie SLAY metodom prostoy iteracii CLS INPUT "E="; E FOR I = 1 TO 4 FOR J = 1 TO 4 PRINT "A"; I; J; "="; INPUT A(I, J) NEXT J NEXT I FOR I = 1 TO 4 PRINT "B"; I; "="; INPUT B(I) NEXT I FOR I = 1 TO 4 PRINT "x"; I; "="; INPUT x(I) NEXT I DO FOR I = 1 TO 4 S = 0 FOR J = 1 TO 4 S = S + A(I, J) * x(J) NEXT J r(I) = B(I) - S NEXT I FOR I = 1 TO 4 x(I) = (x(I) - r(I)) / A(I, I) NEXT I max = r(1) FOR I = 2 TO 4 IF ABS(max) < r(I) THEN max = r(I) NEXT I LOOP WHILE ABS(max) > E FOR I = 1 TO 4 PRINT "x"; I; "="; x(I) NEXT I END P.S.Это матрица размером 4х4

Решение задачи: «Решение СЛАУ методом простой итерации на QBasic»

textual
Листинг программы
dim a(4,4),b(4),x(4),r(4)

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

  1. Объявляются массивы a(4,4), b(4), x(4), r(4) размером 4x4.
  2. Задаются начальные значения для переменных a, b, x, r.
  3. Запускается цикл for i%=1 to 4, который будет выполняться 4 раза.
  4. Внутри цикла выполняется присваивание элементам массива a значения элемента массива b, умноженного на элемент массива x.
  5. Выполняется присваивание элементам массива r значения элемента массива a.
  6. Завершается цикл for i%=1 to 4.
  7. Код завершается.

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


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

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

5   голосов , оценка 4 из 5