Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<fstream>
- #include<iostream>
- #include<locale>
- using namespace std;
- const char CDfv[]="Duomenys.txt";
- const char CRfv[]="Rezultatai.txt";
- void gaminimas( int a, int b,int h1, int h2,int h3, int h4,int pp, int ap, int pa, int aa, int pt, int at, int pk, int
- ak, int &mx1, int &mx2, int&p);
- int main () {
- int a,b;// I ir II gaminio kaina
- int h1,h2,h3, h4;//darbo laikas val. bare
- int pa,pp,pt,pk,ap,aa,at,ak;//darbo laikas gaminiui pagaminti val.baruose
- int mx1, mx2,p;//mx1 I gaminio kiekis, mx2 II gaminio kiekis, p pelnas Lt
- setlocale(LC_ALL,"Lithuanian");
- ifstream fd(CDfv);
- fd>>a>>b;
- fd>>h1>>h2>>h3>>h4;
- fd>>pp>>pa>>pt>>pk;
- fd>>ap>>aa>>at>>ak;
- ofstream fr(CRfv);
- gaminimas(a,b,h1,h2,h3,h4,pp,ap,pa,aa,pt,at,pk,ak,mx1,mx2,p);
- fr<<mx1<<" "<<mx2<<" "<<endl;
- fr<<"pelnas "<<p<<" Lt";
- fd.close ();
- fr.close ();
- return 0;
- }
- void gaminimas( int a, int b, int h1, int h2, int h3, int h4, int pp, int ap, int pa, int aa, int pt, int at, int pk, int ak, int &mx1, int &mx2, int &p) {
- int g;
- if (h1<=h2 && h1<=h3 && h1<=h4) g=h1;
- else if (h2<=h1 && h2<=h3 && h2<=h4) g=h2;
- else if (h3<=h1 && h3<=h2 && h3<=h4) g=h3;
- else g=h4;
- p=0;
- cout << g << endl;
- for (int i=1;i<=g;i++)
- for (int j=1; j<=g;j++)
- if ( h1>=pp*i+ap*j && h2>=i*pa+j*aa && h3>=i*pt+j*at && h4>=i*pk+j*ak) {
- if(p<a*i+b*j) {
- mx1=i;
- mx2=j;
- p=a*mx1+b*mx2;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment