Даны два массива А и В по 20 элементов в каждом. Поменять местами элементы массива А, имеющие нечетный индекс, на элементы массива В, имеющие четный индекс, и найти минимальные элементы АМАХ и ВМАХ- QBasic(Бейсик)

  DEFINT A-Z
DIM A(20)
DIM B(20)
  CLS
 '   Заполним массивы
  RANDOMIZE TIMER: PRINT "   Old:": PRINT "A:";
  FOR i = 1 TO 20
    A(i) = RND * 50 - 25
    B(i) = RND * 50 - 25
    PRINT A(i);
  NEXT: PRINT : PRINT "B:";
  FOR i = 1 TO 20
    PRINT B(i);
  NEXT
 '  Максимальные эл-ты
  AMax = A(1): BMax = B(1)
  FOR i = 1 TO 20
   IF AMax < A(i) THEN AMax = A(i)
   IF BMax < B(i) THEN BMax = B(i)
  NEXT
 '  Поменяем эл-ты
  FOR i = 1 TO 20 STEP 2
   SWAP A(i), B(i + 1)
  NEXT: PRINT : PRINT "   New:"
 '   Вывод результата
  PRINT "A:";
  FOR i = 1 TO 20
    PRINT A(i);
  NEXT: PRINT : PRINT "B:";
  FOR i = 1 TO 20
    PRINT B(i);
  NEXT
    PRINT "   MAX(A):"; AMax
    PRINT "   MAX(B):"; BMax

Тестирование выполнено в программе QB64 ( Скачать )

Leave a Comment