Advertisement
Guest User

Untitled

a guest
Sep 9th, 2017
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
QBasic 1.29 KB | None | 0 0
  1. niz od n brojeva, sortirati ih od največeg DO najmanjeg, ispisati proste brojeve. u datoteci napisati minimum prostih brojeva i aritmetičku sredinu i ispisati iz datoteke
  2.  
  3. CLS
  4.  
  5. INPUT "Unesi broj unosa: "; n
  6.  
  7. PRINT "Unesi brojeve: "
  8. FOR i  = 1 TO n
  9.     INPUT a(i)
  10. NEXT i
  11.  
  12. red(1) = a(1)
  13.  
  14. FOR i = 1 TO n
  15.     FOR j = 2 TO n
  16.         IF a(j) > red(i) THEN
  17.             tmp = red(i)
  18.             red(i) = a(j)
  19.             a(j) = tmp
  20.         END IF
  21.     NEXT j
  22. NEXT i
  23.  
  24. PRINT
  25. PRINT "Poredani niz: "
  26. PRINT
  27.  
  28. FOR i = 1 TO n
  29.     PRINT red(i)
  30. NEXT i
  31.  
  32. k = 0
  33. p = 1
  34. total = 0
  35.  
  36. PRINT
  37. PRINT "Prosti brojevi: "
  38. PRINT
  39.  
  40. FOR i = 1 TO n
  41.     IF red(i) > 2 THEN
  42.     FOR j = 2 TO (red(i) - 1)
  43.         IF red(i) MOD j = 0 THEN
  44.             p = 0
  45.         END IF
  46.     NEXT j
  47.    
  48.     IF p = 1 THEN
  49.         k = k + 1
  50.         prost(k) = red(i)
  51.         PRINT prost(k)
  52.         total = total + prost(k)
  53.     END IF
  54.     p = 1
  55.     END IF
  56. NEXT i
  57.  
  58. PRINT
  59. asred = total / k
  60. PRINT "Aritmeticka sredina prostih brojeva: "; asred
  61. PRINT "Najmanji prosti broj: "; prost(k)
  62.  
  63. OPEN "brojevi.dat" FOR OUTPUT AS #1
  64.     WRITE #1, prost(k)
  65.     FOR i = 1 TO k
  66.         WRITE #1, prost(i)
  67.     NEXT i
  68. CLOSE #1
  69.  
  70. PRINT
  71. PRINT "Ispis iz datoteke: "
  72. PRINT
  73.  
  74. OPEN "brojevi.dat" FOR INPUT AS #1
  75.     INPUT #1, min
  76.     PRINT "Minimum: "; min
  77.     PRINT "Prosti brojevi: "
  78.     DO UNTIL EOF(1)
  79.         INPUT #1, prost
  80.         PRINT prost
  81.     LOOP
  82. CLOSE #1
  83.  
  84. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement