Решить систему уравнений - QBasic (27580)

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

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

Помогите решить ksr, lsr- средние значения массивов, lmax - наибольшие значения массивов, kmin -наименьшее значение массива, |х| - абсолютная величина числа, оператор ABS.квадратный корень SQR

Решение задачи: «Решить систему уравнений»

textual
Листинг программы
  1. DIM i AS INTEGER
  2. RANDOMIZE TIMER
  3. CLS
  4. INPUT "Vvedite N"; n
  5. DIM c(1 TO n)
  6. DIM y(1 TO n)
  7.  
  8. FOR i = 1 TO n
  9.    c(i) = 20 * RND - 10
  10.    PRINT USING "###.####"; c(i);
  11. NEXT i
  12. PRINT
  13.  
  14. kw = 0
  15. FOR i = 1 TO n
  16.    kw = kw + c(i)
  17. NEXT i
  18. kw = kw / n
  19.  
  20. lw = 0
  21. FOR i = 1 TO n
  22.    lw = lw + c(i) ^ 2
  23. NEXT i
  24. lw = SQR(lw / n)
  25.  
  26. lmax = c(1)
  27. kmin = c(1)
  28. FOR i = 2 TO n
  29.     IF lmax < c(i) THEN lmax = c(i)
  30.     IF kmin > c(i) THEN kmin = c(i)
  31. NEXT i
  32. PRINT
  33. PRINT USING " lmax = ##.####  kmin = ##.####"; lmax; kmin
  34.  
  35. FOR i = 1 TO n
  36.    IF c(i) > 0 THEN
  37.       y(i) = ABS(kw + lw)
  38.    ELSEIF c(i) < 0 THEN
  39.       y(i) = (kmin ^ 2 + lmax ^ 3) * c(i)
  40.    ELSE
  41.       y = SQR(kw * lw) / 2
  42.    END IF
  43. NEXT i
  44. PRINT
  45. FOR i = 1 TO n
  46.    PRINT USING "######.####"; y(i);
  47. NEXT i
  48. END

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

  1. Объявлены две переменные типа INTEGER - i и n. Значение переменной n получается с помощью функции INPUT.
  2. Создаются две массива типа REAL - c и y. Размер массива c устанавливается равным n, а массив y инициализируется нулевыми значениями.
  3. В цикле FOR заполняются значения массива c случайными числами от -10 до 10 с шагом 20.
  4. Выполняется цикл FOR для подсчета среднего значения элементов массива c.
  5. Вычисляется квадратный корень среднего значения элементов массива c.
  6. Находится максимальное и минимальное значение элементов массива c.
  7. В цикле FOR заполняются значения массива y в зависимости от знака элементов массива c.
  8. Выполняется цикл FOR для вывода значений массива y.

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут