Pereiti prie turinio

ramunele123

Nariai
  • Pranešimai

    5
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

ramunele123 Pranešimai

  1. Stovykla

    Krepšinio treneris nori pačius gabiausius sportininkus išleisti į krepšinio stovyklą. Dėl šios

    priežasties jis visą sezoną suvedinėjo statistiką ir nusprendė išrinkti tuos krepšininkus, kurių

    naudingumą įvertino m balų ir daugiau. Parašykite programą, kuri rastų:

     tų krepšininkų, kurie buvo išrinkti į stovyklą, numerių sąrašą;

     mažiausią naudingumo balą iš pradinio krepšininkų sąrašo;

     didžiausią naudingumo balą iš pradinio krepšininkų sąrašo.

    49

    Pradiniai duomenys:

    Duomenų failo krepsininkai.txt pirmoje eilutėje įrašytas krepšininkų skaičius n (1 < n < 50) ir

    naudingumo balas m. Kitose neilučių įrašytas žaidėjo numeris ir naudingumo balas, kurie yra

    atskiriami tarpu. Vieno žaidėjo numeriui ir naudingumo balui yra skiriama viena eilutė.

    Rezultatai:

    Rezultatai yra saugomi tekstiniame faile atrinkti.txt. Rezultatų failo pirmoje eilutėje yra

    išvedamas mažiausias ir didžiausias naudingumo balai, atskirti tarpu. Antroje rezultatų failo

    eilutėje yra išvedamas išrinktų krepšininkų numerių sąrašas kiekvieno krepšininko numerį

    atskiriant tarpu.

    Duomenų ir rezultatų failų pavyzdys:

     

     

    ------------------------------------------------------------

     

    Duomenų ir rezultatų failų pavyzdys:

    krepsininkai.txt atrinkti.txt

    7 6.8

    3 10.2

    12 5.3

    2 6.8

    9 7.5

    14 5.1

    10 4.9

    22 7.1

     

     

    Mano išspręstas uždavinys.

    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    #include <iostream>

    #include <iomanip>

    #include <fstream>

     

    using namespace std;

    void Skaitymas(int & n, double & m, int Z[], double B[]);

    int Maziausias(int n, double B[]);

    int Didziausias(int n, double B[]);

    void Rasymas(double B[], int n);

    void Isrinkimas();

     

    int main()

    {

    int n; // krepsininku skaicius

    double m; // naudingumo balas

    int Z[100]; // zaidejo numeris

    double B[100]; // zaidejo naudingumo balas

     

    Skaitymas(n, m, Z, B);

     

    Rasymas(B, n);

     

    return 0;

    }

    void Skaitymas(int & n, double & m, int Z[], double B[])

    {

    ifstream fd("duomenys.txt");

    fd >> n >> m;

    for(int i=0; i <= n; i++){

    fd >> Z >> B;

     

    }

    fd.close();

    }

    int Maziausias(int n, double B[])

    {

    int a = 0;

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

    if(B < B[a]) a = i;

    return a;

    }

    int Didziausias(int n, double B[])

    {

    int b = 0;

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

    if(B > B) b = i;

    return b;

    }

    void Isrinkimas()

    {

     

    }

    }

    void Rasymas(double B[], int n)

    {

    ofstream fr("rezultatai.txt");

    int aa;

    aa = Maziausias(n, B);

    int bb;

    bb = Didziausias(n, B);

    fr << B[aa] << " " << B[bb] << endl;

     

    fr.close();

    }

     

    -------------------------------

    kaip parašyti išrinkimo funkciją

     

    Ačiū

  2. Stovykla

    Krepšinio treneris nori pačius gabiausius sportininkus išleisti į krepšinio stovyklą. Dėl šios

    priežasties jis visą sezoną suvedinėjo statistiką ir nusprendė išrinkti tuos krepšininkus, kurių

    naudingumą įvertino m balų ir daugiau. Parašykite programą, kuri rastų:

     tų krepšininkų, kurie buvo išrinkti į stovyklą, numerių sąrašą;

     mažiausią naudingumo balą iš pradinio krepšininkų sąrašo;

     didžiausią naudingumo balą iš pradinio krepšininkų sąrašo.

    49

    Pradiniai duomenys:

    Duomenų failo krepsininkai.txt pirmoje eilutėje įrašytas krepšininkų skaičius n (1 < n < 50) ir

    naudingumo balas m. Kitose neilučių įrašytas žaidėjo numeris ir naudingumo balas, kurie yra

    atskiriami tarpu. Vieno žaidėjo numeriui ir naudingumo balui yra skiriama viena eilutė.

    Rezultatai:

    Rezultatai yra saugomi tekstiniame faile atrinkti.txt. Rezultatų failo pirmoje eilutėje yra

    išvedamas mažiausias ir didžiausias naudingumo balai, atskirti tarpu. Antroje rezultatų failo

    eilutėje yra išvedamas išrinktų krepšininkų numerių sąrašas kiekvieno krepšininko numerį

    atskiriant tarpu.

    Duomenų ir rezultatų failų pavyzdys:

     

     

    ------------------------------------------------------------

     

    Duomenų ir rezultatų failų pavyzdys:

    krepsininkai.txt atrinkti.txt

    7 6.8

    3 10.2

    12 5.3

    2 6.8

    9 7.5

    14 5.1

    10 4.9

    22 7.1

     

    --------------------------

    Mano išsręstas uždavinys

     

    ----------------------------

     

    #include <iostream>

    #include <iomanip>

    #include <fstream>

     

    using namespace std;

    void Skaitymas(int & n, double & m, int Z[], double B[]);

    int Maziausias(int n, double B[]);

    int Didziausias(int n, double B[]);

    void Rasymas(double B[], int n);

    void Isrinkimas(int n, double m, int Z[], double B[]);

     

    int main()

    {

    int n; // krepsininku skaicius

    double m; // naudingumo balas

    int Z[100]; // zaidejo numeris

    double B[100]; // zaidejo naudingumo balas

     

    Skaitymas(n, m, Z, B);

    Isrinkimas(n, m, Z. B);

    Rasymas(B, n);

     

    return 0;

    }

    void Skaitymas(int & n, double & m, int Z[], double B[])

    {

    ifstream fd("duomenys.txt");

    fd >> n >> m;

    for(int i=0; i <= n; i++){

    fd >> Z >> B;

     

    }

    fd.close();

    }

    int Maziausias(int n, double B[])

    {

    int a = 0;

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

    if(B < B[a]) a = i;

    return a;

    }

    int Didziausias(int n, double B[])

    {

    int b = 0;

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

    if(B > B) b = i;

    return b;

    }

    void Isrinkimas(int n, double m, int Z[], double B[])

    {

    int I[100];

    for(int i = 0; i < n; i++){

    if(B => m)

    I = Z;

    }

    }

    void Rasymas(double B[], int n)

    {

    ofstream fr("rezultatai.txt");

    int aa;

    aa = Maziausias(n, B);

    int bb;

    bb = Didziausias(n, B);

    fr << B[aa] << " " << B[bb] << endl;

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

    fr << I << endl;

    fr.close();

    }

     

    -----------------------

     

    Išrinkimo funkcija neveikia.

     

    _------------------------------------

  3. #include <iostream>
    
    using namespace std;
    
    int main()
    {
       int val, t;
       int max = 0;
       int maxVal = 0;
       int n;
       cout << "Iveskite kiekį" << endl;
       cin >> n ;
    
    for (int i = 1; i<= n; i++){
    cout << "Iveskite val. ir temperatūrą: ";
       cin >> val >> t;
       if (t > max)
       {
         max = t;
         maxVal = val;
       }
    
    }
    
    cout << maxVal  << endl;
    
       return 0;
    }
    

     

    Labai Jums Ačiū, reiktų ir daugiau pagalbos su c++.

    Ar būtų galima Jums tiesiogiai parašyt, jei vėl kažko nesugebėsiu.

     

    Gražios dienos

  4. Duomenys uždavinio

    0 val. 8 temperatūra

    4 val. 9 temperatūra

    8 val. 7 temperatūra

    12 val. 10 temperatūra.

     

    Didžiausią temperatūrą moku parodyti bet man reikia parodyti tik tą valandą.

    Pats uždavinys:

     

    Turėtų rezultate rodyti 12 val.

     

    #include <iostream>

     

    using namespace std;

     

    int main()

    {

    int val, t;

    int max = 0;

    int n;

    cout << "Iveskite kiekį" << endl;

    cin >> n ;

     

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

    cout << "Iveskite val. ir temperatūrą: ";

    cin >> val >> t;

    if (t > max) max = t ;

     

    }

     

    cout << ? << endl;

     

    return 0;

    }

×
×
  • Pasirinkite naujai kuriamo turinio tipą...