Найти среднее арифметическое элементов матрицы - VB (60216)

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

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

Помогите пожалуста, вот задание: Заданая квадратная матрица А размером N x N (N<=10) из действительных елементов. Знайти среднее арифметическое елементов каждого из парных стопчиков етой матрицы.

Решение задачи: «Найти среднее арифметическое элементов матрицы»

textual
Листинг программы
  1. CLS
  2. PRINT "Определение среднее арифметических элементов матрицы,"
  3. PRINT "лежащих на пересечении строк,номера которых кратны R, "
  4. PRINT "и столбцов, номера которых кратны S."
  5. PRINT
  6. PRINT "Размерность массива:"
  7.  
  8. DO
  9.     INPUT "Введите высоту:", NX
  10.     IF NX < 1 OR NX > 10 THEN PRINT "Высота должна быть в диапазоне [1..10]";
  11. LOOP WHILE NX < 1 OR NX > 10
  12.  
  13. DO
  14.     INPUT "Введите длину:", NY
  15.     IF NY < 1 OR NY > 10 THEN PRINT "Длина должна быть в диапазоне [1..10]";
  16. LOOP WHILE NY < 1 OR NY > 10
  17. DIM A(NX, NY) 'массив
  18.  
  19. DO
  20.     INPUT "Введите R:", R
  21. LOOP WHILE R <= 0
  22. DO
  23.     INPUT "Введите S:", S
  24. LOOP WHILE S <= 0
  25.  
  26. 'считываем и выводим массив
  27. PRINT "Исходный массив:"
  28. Sum = 0: Count = 0
  29. FOR I = 1 TO NX
  30.     FOR J = 1 TO NY
  31.         PRINT "A("; I; ","; J; ") = ";
  32.         INPUT "", A(I, J)
  33.         IF (I MOD R = 0) AND (J MOD S = 0) THEN
  34.             Count = Count + 1
  35.             Sum = Sum + A(I, J)
  36.         END IF
  37.     NEXT J
  38. NEXT I
  39.  
  40. IF Sum > 0 AND Count > 0 THEN
  41.     SA = Sum / Count
  42.     PRINT "Среднее арифметическое элементов матрицы "
  43.     PRINT "с пересечений строк кратных"; R; "и столбцов кратных"; S; "="; SA
  44. ELSE
  45.     PRINT "Элементов, обладающих необходимой кратностью не нашлось"
  46. END IF

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


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

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

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

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

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

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