Pereiti prie turinio

c++ programavimas


Rekomenduojami pranešimai

Sveiki, gal kas galėtų padėti su c++ programavimu. Dėstytojas uždavė tokią užduotį: Įvesti keturis sveikus skaičius a, b, c ir d. Išvesti tą skaičių, kuris dalinasi iš kitų trijų be liekanos. Pvz., 20, 4, 5, 10 => 20

 

Bet kadangi programavimo buvo dar vos kelios paskaitos tai nelabai jame kolkas gaudausi...

Bandžiau kažką daryti ir kažką padariau, bet toliau niekas nebesigauna ;D

 

Štai mano pradžia:

 

#include <cstdlib>

#include <iostream>

using namespace std;

 

int main () {

int sveikas1, sveikas2, sveikas3, sveikas4;

 

cout <<"Iveskite pirma sveika skaiciu \n";

cin >>sveikas1;

cout <<"Iveskite antra sveika skaiciu \n";

cin >>sveikas2;

cout <<"Iveskite trecia sveika skaiciu \n";

cin >>sveikas3;

cout <<"Iveskite ketvirta sveika skaiciu \n";

cin >>sveikas4;

Nuoroda į pranešimą
Dalintis kituose puslapiuose

#include <cstdlib>
#include <iostream>
using namespace std;

int main () {
   int sveikas1, sveikas2, sveikas3, sveikas4;   					

   cout <<"Iveskite pirma sveika skaiciu \n";          
   cin >>sveikas1;                 					
   cout <<"Iveskite antra sveika skaiciu \n";          
   cin >>sveikas2;   
cout <<"Iveskite trecia sveika skaiciu \n"; 		
   cin >>sveikas3;
cout <<"Iveskite ketvirta sveika skaiciu \n";          
   cin >>sveikas4;

if(sveikas1 % 3 == 0)
cout << sveikas1;

if(sveikas2 % 3 == 0)
cout << sveikas2;

if(sveikas3 % 3 == 0)
cout << sveikas3;

if(sveikas4 % 3 == 0)
cout << sveikas4;

}

 

Čia kiek supratau ne vieną, jei vieną, tai naudok if/else if/else :)

 

P.S - Vienoj \n naudok << endl;

 

P.S.S - Pamečiau žodį "kitų". :lol:

Redagavo FaitasS
Nuoroda į pranešimą
Dalintis kituose puslapiuose

if (sveikas1 % sveikas2 == 0 && sveikas1 % sveikas3 == 0 && sveikas1 % sveikas4 == 0)

cout << sveikas1;

else if (sveikas2 % sveikas1 == 0 && sveikas2 % sveikas3 == 0 && sveikas2 % sveikas4 == 0)

cout << sveikas2;

else if (sveikas3 % sveikas1 == 0 && sveikas3 % sveikas2 == 0 && sveikas3 % sveikas4 == 0)

cout << sveikas3;

else if (sveikas4 % sveikas1 == 0 && sveikas4 % sveikas2 == 0 && sveikas4 % sveikas3 == 0)

cout << sveikas4;

else cout << "Tokio skaiciaus nera";

 

Sprendziant, kad tik viena/kelios buvo, tai sudetingesniu dalyku turbut nemokat, tai tiks ir toks primityvus su if'ais :D

EDIT: galima "else" nuiimt, jeigu norim, kad isvestu visus skaicius atitinkancius salyga (jeigu du/keli patys didziausia skaiciai bus vienodi, kitaip nebus daugiau nei vieno atitinkancio salyga)

Redagavo hafnis1324
Nuoroda į pranešimą
Dalintis kituose puslapiuose
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ą...