Max (Min)

//——Didžiausio elemento algoritmas (stulpeliu)—–

 int Did (int X[], int n)

{

int max = X[0];

for (int i = 1; i < n; i++)

if (X[i] > max)                //X[i] < min -mažiausio

max = X[i];

return max;

}

//——Didžiausio elemento algoritmas (eilute)—–

 void Didz (int i, int A[], int B[], int C[], int &max)

{

int M[3];

M[0] = A[i];

M[1] = B[i];

M[2] = C[i];

max = M[0];

for (int j = 1; j < 3; j++)

if (M[j] > max)

max = M[j];

}

PAVYZDYS

//Duotas sveikas masyvas. Rasti ir atspausdinti nurodytą kiekį k didžiausių skaičių

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
int n, A[100], k, max;
ifstream F(„duom.txt“);
ofstream R(„rez1.txt“);
F >> n >> k;
for(int i = 0; i < n; i++)
F >> A[i];
for (int i = 0; i < k; i++)
{
vieta= 0; max = A[0];
for (int j = 1; j < n; j++)
if(A[j] > max)
{
max = A[j];
vieta = j;
}
R << max << endl;
A[vieta] = -1;                                        //max sk. pakeičiamas į min sk. -1, kad nesikartotų
}
F.close();
R.close();
}