Pereiti prie turinio

Pagalbos dėl c++ paprastų uždavinių


Rekomenduojami pranešimai

Sveiki, mokinuosi programuoti nuo nulio ir mano universitete yra puslapis kuriame automatiškai tikrina atliktus programavimo uždavinius ir norėčiau paklausti dėl dviejų uždavinių kuriose meta klaidą dėl blogo atsakymo įvedant tam tikrus skaičius.

 

1. Uždavinys - Duoti trys skaičiai a,b,c. Raskite didžiausią.

 

#include <iostream>

#include <iomanip>

#include <cmath>

using namespace std;

int main(){

int a, b, c;

int max=0;

cin>>a>>b>>c;

if (a>b && a>c) {

max = max+a;

}

else if (b>a && b>c) {

max = max+b;

}

else {

max = max+c;

}

cout << max;

return 0;

 

}

 

 

 

2. Uždavinys - Apskaičiuokite sveikųjų skaičių sumą nuo a iki n (imtinai)

 

#include <iostream>

#include <iomanip>

#include <cmath>

using namespace std;

int main(){

int a, n, sum=0;

cin>>a>>n;

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

sum = sum + a;

a++;

 

}

cout <<sum;

return 0;

 

}

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pirmam kai lygini, tai pavyzdžiui bus a = 7, b = 7 ir c = 6, tai nueis į else sąlygą ir tegausi, kad max yra 6, nes netikrini, kai sąlygos, kai nariai gali būti vienodos reikšmės.

 

Antrame tiesiog nedaryk a = a + 1, o jau iškart į sumą pridėjinėk i reikšmę, nes dabar kai tu didini a reikšmę ciklas užsibaigia ankščiau laiko ir negauni reikalingo atsakymo.

Redagavo heAt0n
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Viskas gerai, tik kam tu prie to max pridedinėji? nereikia jo išvis

1.

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main(){
int a, b, c;
cin>>a>>b>>c;
if (a>=b && a>c) 
{
 cout << a;
}
else if (b>a && b>c)
{
 cout << b;
}
else 
{
 cout << c;
}
return 0;

}

 

2.

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main(){
int a, n, sum=0;
cin>>a>>n;
for (int i=a; i<=n; i++) {
sum += i;
}
cout <<sum;
return 0;

}

Redagavo babunas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Viskas gerai, tik kam tu prie to max pridedinėji? nereikia jo išvis

1.

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main(){
int a, b, c;
cin>>a>>b>>c;
if (a>=b && a>c) 
{
 cout << a;
}
else if (b>a && b>c)
{
 cout << b;
}
else 
{
 cout << c;
}
return 0;

}

 

2.

#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main(){
int a, n, sum=0;
cin>>a>>n;
for (int i=a; i<=n; i++) {
sum += i;
}
cout <<sum;
return 0;

}

 

Antras blogai vistiek

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pirmam kai lygini, tai pavyzdžiui bus a = 7, b = 7 ir c = 6, tai nueis į else sąlygą ir tegausi, kad max yra 6, nes netikrini, kai sąlygos, kai nariai gali būti vienodos reikšmės.

 

Antrame tiesiog nedaryk a = a + 1, o jau iškart į sumą pridėjinėk i reikšmę, nes dabar kai tu didini a reikšmę ciklas užsibaigia ankščiau laiko ir negauni reikalingo atsakymo.

 

dėkui pirmas gerai, bet antram vistiek klaida

 

p.s viskas gerai pasirodo

Redagavo kebabine420
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

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