xTheEc0
-
Pranešimai
4 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
0%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
xTheEc0 Pranešimai
-
-
nežinau ar tiksliai suprantu uždavinio sąlygą, bet pabadysiu pateikti galimą sprendimą (deja, tokių išimčių kaip rašė wi_lius ši programa neskaičiuoja).
#include<iostream> #define kiek 100 using namespace std; int main() { int V,V1,V2,V3; cin>>V>>V1>>V2>>V3; for (int i=0; i<=kiek; i++) { for (int x=0; x<=kiek; x++) { for (int j=0; j<=kiek; j++) { if ( V1*i + V2*x + V3*j == V ) { cout<<"Tilps ir reikes "<<i<<" kartu pilti is indo "<<V1<<" litru, "<<x<<" kartu is indo po "<<V2<<" litru ir "<<j<<" kartu is indo "<<V3<<" litru."<<endl; return 0; } } } } cout<<"Netilps :/"<<endl; return 0; }
"kiek" nera apibrezto. Ar cia kazkuom pakeist jy reikia?
-
Nevisiškai tikslus ir tavo mąstymas. Jei pvz reikės įpilti 10l į 4l 6l ir 7l indus, tai pagal tave pirmiausia 10l padalinsim iš 7, liks 3l, kurie niekur nebetilps. O praktiškai tuos 10l galima sutalpinti į 4l+6l stiklainius. Šitame uždavinyje be 3 ciklų cikluose manau neišiversi...
Ir tu ne taip supratai.
Turime 3 indus kurie gali paimt kazkoky kieky.
Sakykim 2, 3 ir 7 L. Jeigu reikia uzpildyt 10L, viskas gerai, naudojami 7 ir 3 L indai. Jeigu reikia uzpildyt 11L, turi ismest, kad uzpildyt indo neiseis.
-
Padekit ispresti uzduoty, niekaip pats nesugalvoju : )
Turime tris indus, kuriuose telpa v1, v2 ir v3 litrų (tūriai - sveikieji skaičiai). Parašykite programą, kuri patikrintų, ar galima šiais indais įpilti tiksliai v litrų (v - sveikas skaičius).
Esme tame kad nezinau kaip tikrint ar tilps. Mintys tokios kad tipo labai daug tikrint reikia
v1 + v1 + v1 = v ?
v1 + v2 + v3 = v ?
v1 + v3 = v ?
v1 + v3 + v3 = v ?
C++ uzduoties pagalba.
Programuotojų kampas
Atrašyta
Net nepastebėjau ten viršuj, pirmą kartą taip matau : D
Čia taspats būtų kas prie tų kintamūjų parašyt int kiek = 100 ?