Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

C++ pagalba


elmxd

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 916 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Gal kas galėtų pataisyti sprendimą? Tikrinant su skaičium 100000 neveikia. 

Užduotis:

Apskaičiuokite lyginių skaičių nuo 1 iki n (imtinai) vidurkį. Jei vidurkis neegzistuoja, išveskite "NO".

Sprendimas:

#include <iostream>
using namespace std;
int main()
{
  int s=0, n, a, vid;
  cin>>n;
  a=n/2;
    for(int i=2; i<=n; i+=2) s+=i;
    if (n!=1){
      vid=s/a;
      cout<<vid<<endl;}
    else{
        cout<<"NO"<<endl;}
  return 0;
}

Nuoroda į komentarą
Dalintis per kitą puslapį

Neveikia su dideliu skaičiumi,nes naudoji Int, kuris yra tik 4 baitų dydžio, tai reiškia, kad su dideliais skaičiais overflowini reikšmę ir perkoduoji bitus, gauni neigiamas reikšmes. Dideliem skaičiam naudok "long long" arba "double" ,kurių dydis po 8 baitus.

double s=0;

pakeisk į tokį. Viskas toliau atrodo gerai, tik tiksliam vidurkiui skaičiuoti irgi reikėtų naudoti double arba float.

Redaguota , nario Th3Pijus
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 916 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...