Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Sumos skaičiavimo algoritmas
- // Apskaičiuoja ir grąžina masyvo A(n) reikšmių sumą
- int suma (int A[], int n)
- {
- int sum = 0;
- for (int i=0; i<n; i++)
- sum += A[i];
- return sum;
- }
- Sandaugos skaičiavimo algoritmas
- // Apskaičiuoja ir grąžina masyvo A(n) reikšmių sandaugą
- int sandauga (int A[], int n)
- {
- int san = 1;
- for (int i=0; i<n; i++)
- san *= A[i];
- return san;
- }
- Kiekio skaičiavimo algoritmas
- // Apskaičiuoja ir grąžina masyvo A(n) teigiamų reikšmių kiekį
- int teigiami (int A[], int n)
- {
- int kiek = 0;
- for (int i=0; i<n; i++)
- if (A[i] > 0)
- return kiek;
- }
- Aritmetinio vidurkio skaičiavimo algoritmas
- // Apskaičiuoja ir grąžina masyvo A(n) reikšmių aritmetinį vidurkį
- double vidurkis (int A[], int n)
- {
- int sum = 0;
- for (int i=0; i<n; i++)
- sum += A[i];
- double vid = (double) sum/n;
- return vid;
- }
- Didžiausios reikšmės paieškos algoritmas
- // Randa ir ir grąžina masyvo A(n) didžiausią reikšmę
- int didžiausia (int A[], int n)
- { int nr;
- int didz = -1000;
- for (int i=0; i<n; i++)
- if (A[i] > didz)
- { didz = A[i]; nr=i;}
- return didz; // arba nr;
- }
- Mažiausios reikšmės paieškos algoritmas
- // Randa ir ir grąžina masyvo A(n) mažiausią reikšmę
- int mažiausia (int A[], int n)
- {int nr;
- int maz = 1000;
- for (int i=0; i<n; i++)
- if (A[i] < maz)
- { maz = A[i]; nr=i;}
- return maz; // arba nr;
- }
- Masyvo rikiavimo algoritmas
- // Surikiuoja masyvo A(n) reikšmes didėjimo tvarka
- void rikiavimas (int A[], int n)
- {
- int c, maz, k;
- for (int i=0; i<n-1; i++)
- {
- maz = A[i];
- k = i;
- for (int j=i+1; j <n; j++)
- if (A[j] < maz)
- {
- maz = A[j];
- k = j;
- }
- c = A[i];
- A[i] = A[k];
- A[k] = c;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement