Advertisement
Abaduaber

PasPan_1

Sep 17th, 2013
468
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 2.11 KB | None | 0 0
  1. DIM A(1 TO 6, 1 TO 6) AS LONG, B(1 TO 8, 1 TO 8) AS LONG
  2. DIM C(1 TO 10, 1 TO 10) AS LONG, J AS INTEGER, I AS INTEGER
  3. DIM MM(1 TO 12) AS LONG, MMI AS INTEGER, T AS LONG, T1 AS LONG, T2 AS LONG
  4. FOR J = 1 TO 10
  5.     FOR I = 1 TO 10
  6.         T1 = (1 - J) * (1 - J): T2 = (I ^ 3) - 8
  7.         IF T1 = 0 OR T2 = 0 THEN
  8.             T = 10
  9.         ELSE
  10.             T = ((I * I) / T1) - (1 / T2)
  11.         END IF
  12.         IF I = 1 AND J = 1 THEN FOR MMI = 1 TO 9 STEP 4: MM(MMI) = T: NEXT MMI
  13.         IF I <= 6 AND J <= 6 THEN
  14.             A(I, J) = T
  15.             IF I = J THEN
  16.                 IF T < MM(1) THEN
  17.                     MM(1) = T: MM(2) = (J - 1) * 6 + I
  18.                 END IF
  19.                 IF T > MM(3) THEN
  20.                     MM(3) = T: MM(4) = (J - 1) * 6 + I
  21.                 END IF
  22.             END IF
  23.         END IF
  24.         IF I <= 8 AND J <= 8 THEN
  25.             B(I, J) = T
  26.             IF I = J THEN
  27.                 IF T < MM(5) THEN
  28.                     MM(5) = T: MM(6) = (J - 1) * 8 + I
  29.                 END IF
  30.                 IF T > MM(7) THEN
  31.                     MM(7) = T: MM(8) = (J - 1) * 8 + I
  32.                 END IF
  33.             END IF
  34.         END IF
  35.         IF I <= 10 AND J <= 10 THEN
  36.             C(I, J) = T
  37.             IF I = J THEN
  38.                 IF T < MM(9) THEN
  39.                     MM(9) = T: MM(10) = (J - 1) * 10 + I
  40.                 END IF
  41.                 IF T > MM(11) THEN
  42.                     MM(11) = T: MM(12) = (J - 1) * 10 + I
  43.                 END IF
  44.             END IF
  45.         END IF
  46.     NEXT I
  47. NEXT J
  48. PRINT "Matrix A:"
  49. PRINT "Min ="; MM(1); "; Ord ="; MM(2)
  50. PRINT "Max ="; MM(3); "; Ord ="; MM(4)
  51. FOR J = 1 TO 6
  52.     FOR I = 1 TO 6
  53.         PRINT A(I, J);
  54.     NEXT I
  55.     PRINT
  56. NEXT J
  57. SLEEP
  58. PRINT "Matrix B:"
  59. PRINT "Min ="; MM(5); "; Ord ="; MM(6)
  60. PRINT "Max ="; MM(7); "; Ord ="; MM(8)
  61. FOR J = 1 TO 8
  62.     FOR I = 1 TO 8
  63.         PRINT B(I, J);
  64.     NEXT I
  65.     PRINT
  66. NEXT J
  67. SLEEP
  68. PRINT "Matrix C:"
  69. PRINT "Min ="; MM(9); "; Ord ="; MM(10)
  70. PRINT "Max ="; MM(11); "; Ord ="; MM(12)
  71. FOR J = 1 TO 10
  72.     FOR I = 1 TO 10
  73.         PRINT C(I, J);
  74.     NEXT I
  75.     PRINT
  76. NEXT J
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement