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();
}