Pereiti prie turinio

Naujokelis7

Nariai
  • Pranešimai

    66
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Naujokelis7 Pranešimai

  1. #include<iostream>
    #include<fstream>
    using namespace std;
    
    struct Duomenys {
       string  vardai;
       int     technika[10],
               artistiskumas[10],
               balai;
    };
    
    void skaityti ( int & n, int & k, Duomenys M[] ) {
    
       ifstream f ("U2.txt");
       ofstream r ("U2rez.txt");
    
       f>>n>>k;
    
       if ( n<1 || n>100 || k<3 || k>10 )  r<<"Klaidingas teiseju arba sokeju skaicius"<<endl;
       else {
    
           for (int i=0; i<n; i++) {
           f>>ws;
           char s[21];
           f.get(s,20);
           M[i].vardai=s;
    
           for (int x=0; x<k; x++) f>>M[i].technika[x];
           for (int x=0; x<k; x++) f>>M[i].artistiskumas[x];
           M[i].balai=0;
           }
       }
    
       f.close();
    }
    
    int skaiciuoti ( int k, int A[] ) {
    
       int max=A[0],min=A[0];
       int i_max=0,i_min=0;
    
       //randa min ir max
       for (int i=1; i<k; i++) {
           if ( A[i]>max ) {
               max=A[i];
               i_max=i;
           }
           if ( A[i]<min ) {
               min=A[i];
               i_min=i;
           }
       }
    
       int kiek1=0,kiek2=0;
       //tikrina kiek yra vienodu max ir min
       for (int i=0; i<k; i++) {
           if ( A[i]==max )    kiek1++;
           if ( A[i]==min )    kiek2++;
       }
    
       //skaiciuoja surinktu balu suma
       int viso=0;
       if ( kiek1==k )    viso=(k-2)*max;
       else {
           for (int i=0; i<k; i++) viso=viso+A[i];
           viso=viso-max-min;
       }
    
       return viso;
    }
    
    void rikiuoti_ir_spausdinti ( int n, Duomenys M[] ) {
    
       Duomenys A[n];
       int kiek=0;
    
       for (int i=0; i<n; i++)
           if ( M[i].balai >0 ) {
               A[kiek]=M[i];
               kiek++;
           }
    
    
       for (int i=0; i<kiek-1; i++) {
           for (int x=i+1; x<kiek; x++) {
               if ( A[x].balai>A[i].balai ) {
                   Duomenys tarpinis = A[i];
                   A[i] = A[x];
                   A[x] = tarpinis;
               }
           }
       }
    
    
       ofstream r ("U2rez.txt",ios::app);
       for (int i=0; i<kiek; i++)  r<<A[i].vardai<<" "<<A[i].balai<<endl;
    
       r.close();
    }
    
    int main()
    {
    int n,k;
    Duomenys M[100];
    
    skaityti(n,k,M);
    for (int i=0; i<n; i++) {
    M[i].balai=skaiciuoti(k,M[i].technika);
    M[i].balai=M[i].balai+skaiciuoti(k,M[i].artistiskumas);
    }
    rikiuoti_ir_spausdinti(n,M);
    
    return 0;
    }

  2. I dalis:

    1. C

    2. B

    3. B

    4. A

    5. D

    6. C

    7. B

    8. C

    9. B

    10. D

     

    II dalis:

    11. [-2;3]

    12.1. 1,5

    12.2. -3;7

    13.1. 40

    13.2. 100

    14. 180

    15.1. (minus begalybė;-2);(1;6)

    15.2. 1

    16.1. AC

    16.2. 0

    17.1. 10

    17.2. 11,8

     

    III dalis:

    18.1. -12

    18.2. x^4/4-2*x^3+C

    19. -150;-30;210;330

    20.2. (1,25;1,75]

    21.1. 0,75

    21.2. 0,25

    21.3. 5/24 > 3/24, todėl didesnė tikimybė, kad bus skirtingos

    22.4. 5

    23. 6

    24. 936*šaknis iš dviejų

    25. 30 min

     

    EDIT: (siūlomi įrodymai, kurie nebūtinai yra patys tinkamiausi)

    20.1. 2x+3>0 ir 4x-5>0. Išsprendus sistemą gaunasi x>1,25

    22.1. kampą AML pažymėti alfa; tada kampas ALM=180-60-alfa=120-alfa;

    kampas CLK=180-60-(120-alfa)=120-120+alfa=alfa

    22.2. galima keliais būdais:

    įrodyti lygumą pagal kraštinę ir du kampus prie jos;

    arba įrodyti panašumą, tada apskaičiuoti panašumo koeficientą, kuris gaunasi lygus 1

    22.3. irgi galima keliais variantais:

    (reikia pastebėti, kad AL=10-x)

    KLM plotą apskaičiuojant 2 būdais (plotų metodas);

    arba pagal kosinusų teoremą (skaičiuojant LM kraštinę)

    B-)

  3. Dėl listeningo tobulinimo, tai siūlau klausyti įvairių podcast'ų bei žiūrėti filmus/serialus anglų kalba. Dar žinoma galima padaryti senas VBE užduotis arba nusipirkti knygą su listeningais/readingais, skirtą ruoštis anglų egzaminui.

  4. Norint gauti brandos atestatą reikia išlaikyti lietuvių mokyklinį/valstybinį ir dar vieną pasirinktą egzaminą (gali būti, pavyzdžiui, technologijų:)). Jei pasirinksi laikyti tarkim tris egzaminus ir vieno neišlaikysi, tikrai neliksi antriems metams;) Tai gali tik sukliudyti įstoti į norimą specialybę ar tarkim gauti diplomą su pagyrimu. O neišlaikyti egzaminai į atestatą nesirašo.

  5. Ten radau vieną rusą, kuris sutiko man aprodyti Paryžių bei ukrainietį, kuris sutiko mane priimti nakčiai pernakvoti savo bute.
    Todėl pernakvojus atsikėlėm, rusas palydėjo mane iki geležinkelio stoties, iš kur aš nukeliavau į Versalį.

     

    Tai tu pas rusą ar ukrainietį nakvojai? :rolleyes:

  6. 1a

    #include<iostream>
    using namespace std;
    
    
    int main()
    {
    int m,n;
    double suma=0;
    int kiek=0;
    
    cin>>m>>n;
    
    for (int i=m; i<=n; i++) {
    
           if ( i<10 && i>7 ) {
               suma=suma+i;
               kiek++;
           }
    
           else if ( i>9 && (i%10)>7) {
                   suma=suma+i;
                   kiek++;
           }
    }
    
    
    suma=suma/kiek;
    cout<<suma<<endl;
    
    
    return 0;
    }

     

    1b

    #include<iostream>
    using namespace std;
    
    
    int main()
    {
    int m,n;
    long sandauga=1;
    int kiek=0;
    
    cin>>m>>n;
    
    for (int i=m; i<=n; i++) {
    
       if ( kiek<5 && i%2==0 ) {
           sandauga=sandauga*i;
           kiek++;
       }
    
    }
    
    cout<<sandauga<<endl;
    
    
    return 0;
    }

  7. a) pvz, 3 ir 1 tinka:)

     

    B) n^2+26 = (n+2)^2-4n-4+26 = (n+2)^2-4n+22 = (n+2)^2-4(n+2)+8+22 = (n+2)^2-4(n+2)+30

    Vadinasi, 30 taip pat turi dalintis iš n+2:

    30/(n+2) ; n priklauso N(natūraliesiems)

    Kadangi dalinasi be liekanos, tai galimi vardikliai: 1,2,3,5,6,10,15,30.

    Įstačius daliklius, n reikšmės gaunamos tokios: 1,3,4,8,13,28.

  8. #include<iostream>
    #include<climits>
    
    using namespace std;
    
    int main()
    {
    setlocale(LC_ALL, "Lithuanian");//igalina lietuviu kalba
    int k[3]={0},s[3]={0};//sukuriami masyvai, kuriu pradines reiksmes nuliai
    int max=INT_MIN, index=0;//populiariausios knygos egzemplioriu skaicius ir kodas
    
    
    cout<<"Įveskite pirmosios knygos kodą ir parduotų egzempliorių skaičių:"<<endl;
    cin>>k[1]>>s[1];
    if(s[1]>=max)
       {max=s[1];
       index=k[1];}
    
    cout<<"Įveskite antrosios knygos kodą ir parduotų egzempliorių skaičių:"<<endl;
    cin>>k[2]>>s[2];
    if(s[2]>=max)
       {max=s[2];
       index=k[2];}
    
    cout<<"Įveskite treciosios knygos kodą ir parduotų egzempliorių skaičių:"<<endl;
    cin>>k[3]>>s[3];
    if(s[3]>=max)
       {max=s[3];
       index=k[3];}
    
    cout<<"Populiariausios knygos: ";
       for(int i=1; i<=3; i++)
           if(s[i]==max)//jei yra kelios populiariausios
           cout<<k[i]<<", ";
    
    return 0;
    }

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