Advertisement
Abaduaber

NikKov_2

May 2nd, 2013
399
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 0.61 KB | None | 0 0
  1. DIM N AS INTEGER, S AS LONG, PC AS INTEGER, I AS INTEGER, J AS INTEGER
  2. DO
  3.     INPUT "Input N [2..100]: ", N
  4. LOOP WHILE N <= 1 OR N > 100
  5. DIM X(1 TO N) AS INTEGER
  6. RANDOMIZE TIMER
  7. PRINT "Original array:"
  8. FOR I = 1 TO N
  9.     X(I) = INT(RND * 100) - 25
  10.     PRINT "X("; I; ") ="; X(I)
  11.     IF X(I) > 0 THEN
  12.         PC = PC + 1
  13.         S = S + X(I)
  14.     END IF
  15. NEXT I
  16. PRINT "Positive values count:"; PC
  17. PRINT "Sum ="; S
  18. FOR J = 1 TO N - 1
  19.     FOR I = 1 TO N - J
  20.         IF X(I) > X(I + 1) THEN SWAP X(I), X(I + 1)
  21.     NEXT I
  22. NEXT J
  23. PRINT "Result array:"
  24. FOR I = 1 TO N
  25.     PRINT "X("; I; ") ="; X(I)
  26. NEXT I
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement