Pereiti prie turinio

arvyda5

Sustabdyti pačių prašymu
  • Pranešimai

    328
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    87.5%

arvyda5 Pranešimai

  1. double vidGyvSkDesinejeGatPus(int D[], int n, int x){
      int sum = 0 ;
    
       int namd = 0;
       for( int y = 1; y <= x; y++){
           if(y%2 == 0){
    
               sum = sum + D[y];
               namd++;
           }
       }
       cout << fixed << setprecision(2) << sum/namd;    ////// (sum = 14; namd = 5)
    
       return sum/namd;
    

     

     

    kodel rodo suskaiciuoja 2.00 nors turetu buti 2.80?

  2. Jei teisingai supratau ko nori:

    #include <iostream>
    
    using namespace std;
    
    int main()
    {   
       int pirmaspatiekalolaikas= 17;
       int kitaspatiekalasilgiauuzpirma = 3;
       int visaslaikas = 65;
    
       int kiekpatiekalu = 0;
    
       while(pirmaspatiekalolaikas<visaslaikas){
    
           cout << pirmaspatiekalolaikas << endl;
           pirmaspatiekalolaikas+=kitaspatiekalasilgiauuzpirm;
           }
       return 0;
    }

     

    iki sitiek ir padariau, bet ziurek dabar gaunu pirmu atveju 20, antru atveju 23, treciu 26, o man reikia kad prasidetu ties 17 (pirmas), ir gauta antra(20) atveji sudetu su pirmu, tai turetu buti taip.

    1. 17;

    2. 37;

    3. 60;

    4. 86 (sis jau netinka)

  3. taip pat dar viena neiseina uzduotis.

     

    #include <iostream>
    
    using namespace std;
    
    int main()
    {   
       int pirmaspatiekalolaikas= 17;
       int kitaspatiekalasilgiauuzpirma = 3;
       int visaslaikas = 65;
    
       int kiekpatiekalu = 0;
    
       while(pirmaspatiekalolaikas<visaslaikas){
    
           cout << pirmaspatiekalolaikas << endl;
           }
       return 0;
    }
    

     

     

    nezinau ar naudoti while ar for cikla, reikia, kad rodytu pirmoje eiluteje pirmo patiekalo laika, antroje primo patiekalo laika sudeta su antru patiekalo laiku (kuris yra 3 didesnis) ir t.t.

  4. sveiki, sukuriau sia tema mokymosi tikslais, c++ kalba.

     

    nezinau kaip sudeti visus gautus skaicius kartojantis for ciklui i viena.

     

    stai kodas:

     

    #include <iostream>
    #include <fstream>
    using namespace std;
    
    
    int main()
    {
       int menesiai;
       double alga;
       double visaalga = 0;
    
       ifstream duomenys("duomenys.txt");
       duomenys >> menesiai;
    
           for( int x=0; x<menesiai; x++){
               duomenys >> alga;
    
          cout << alga << endl;
           }
           cout << visaalga << endl;
       }

     

    reikia visas nuskaiciuotas algas is failo sudeti i viena suma. kaip?

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