Untitled

 avatar
unknown
plain_text
a year ago
1.3 kB
2
Indexable
#include <bits/stdc++.h>
using namespace std;
const int Cmax = 50;

struct mokinys{
    string pav;
    int kiek;
};

void skaityti(mokinys A[], int & n)
{
    ifstream fin ("duom.txt");
    fin >> n;
    for (int i=0; i < n; i++){
        fin >> A[i].pav >> A[i].kiek;
    }
}

void spausdinti(mokinys A[], int n, string eil)
{
    ofstream fout("Rezultatai.txt");
    fout << eil << endl;
    fout << "-------------------------------" << endl;
    fout << "      Vardas         Taskai    " << endl;
    fout << "-------------------------------" << endl;
    for (int i = 0; i<n; i++)
    {
        fout << "  " << setw(15) << left << A[i].pav << "    " << setw(10) << A[i].kiek << endl;
    }
    fout << "-------------------------------" << endl;
    }

void atrinkti (mokinys A[], int n, mokinys B[], int & m)
{
    m=0;
    for (int i=0; i<n; i++)
        if (A[i].kiek >= 15)
        {
            B[m]=A[i];
            m++;
        }
}

int suma (mokinys A[], int n)
{
    int s=0;
    for (int i=0; i<n; i++)
        s+=A[i].kiek;
    return s;
}


int main()
{
    mokinys A[Cmax]; int n;
    mokinys B[Cmax]; int m;
    skaityti(A, n);
    atrinkti(A, n, B, m);
    string eil ="Mokiniu, surinkusiu ne maziau kaip 15 tasku, sarasas";
    spausdinti(B, m, eil);
}