Advertisement
Guest User

šablonai

a guest
Feb 9th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. Sumos skaičiavimo algoritmas
  2.  
  3. // Apskaičiuoja ir grąžina masyvo A(n) reikšmių sumą
  4.  
  5. int suma (int A[], int n)
  6.  
  7. {
  8. int sum = 0;
  9.  
  10. for (int i=0; i<n; i++)
  11.  
  12. sum += A[i];
  13. return sum;
  14. }
  15.  
  16.  
  17. Sandaugos skaičiavimo algoritmas
  18.  
  19. // Apskaičiuoja ir grąžina masyvo A(n) reikšmių sandaugą
  20.  
  21. int sandauga (int A[], int n)
  22.  
  23. {
  24. int san = 1;
  25.  
  26. for (int i=0; i<n; i++)
  27.  
  28. san *= A[i];
  29.  
  30. return san;
  31. }
  32.  
  33.  
  34. Kiekio skaičiavimo algoritmas
  35.  
  36. // Apskaičiuoja ir grąžina masyvo A(n) teigiamų reikšmių kiekį
  37.  
  38. int teigiami (int A[], int n)
  39.  
  40. {
  41. int kiek = 0;
  42.  
  43. for (int i=0; i<n; i++)
  44.  
  45. if (A[i] > 0)
  46.  
  47. return kiek;
  48. }
  49.  
  50.  
  51. Aritmetinio vidurkio skaičiavimo algoritmas
  52.  
  53. // Apskaičiuoja ir grąžina masyvo A(n) reikšmių aritmetinį vidurkį
  54.  
  55. double vidurkis (int A[], int n)
  56.  
  57. {
  58. int sum = 0;
  59.  
  60. for (int i=0; i<n; i++)
  61.  
  62. sum += A[i];
  63.  
  64. double vid = (double) sum/n;
  65.  
  66. return vid;
  67. }
  68.  
  69.  
  70. Didžiausios reikšmės paieškos algoritmas
  71.  
  72. // Randa ir ir grąžina masyvo A(n) didžiausią reikšmę
  73.  
  74. int didžiausia (int A[], int n)
  75.  
  76. { int nr;
  77. int didz = -1000;
  78.  
  79. for (int i=0; i<n; i++)
  80.  
  81. if (A[i] > didz)
  82.  
  83. { didz = A[i]; nr=i;}
  84.  
  85. return didz; // arba nr;
  86. }
  87.  
  88.  
  89. Mažiausios reikšmės paieškos algoritmas
  90.  
  91. // Randa ir ir grąžina masyvo A(n) mažiausią reikšmę
  92.  
  93. int mažiausia (int A[], int n)
  94.  
  95. {int nr;
  96. int maz = 1000;
  97.  
  98. for (int i=0; i<n; i++)
  99.  
  100. if (A[i] < maz)
  101.  
  102. { maz = A[i]; nr=i;}
  103.  
  104. return maz; // arba nr;
  105. }
  106.  
  107.  
  108.  
  109. Masyvo rikiavimo algoritmas
  110.  
  111. // Surikiuoja masyvo A(n) reikšmes didėjimo tvarka
  112.  
  113. void rikiavimas (int A[], int n)
  114.  
  115. {
  116. int c, maz, k;
  117.  
  118. for (int i=0; i<n-1; i++)
  119.  
  120. {
  121. maz = A[i];
  122.  
  123. k = i;
  124.  
  125. for (int j=i+1; j <n; j++)
  126.  
  127. if (A[j] < maz)
  128. {
  129. maz = A[j];
  130.  
  131. k = j;
  132. }
  133.  
  134. c = A[i];
  135.  
  136. A[i] = A[k];
  137.  
  138. A[k] = c;
  139. }
  140.  
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement