Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * to: Doss
- * site: eMatematikas.lt
- **/
- #include <iostream>
- #include <fstream>
- using namespace std;
- //-----------------------------------------------------------------------------------------------
- void salinimas(int KontDiena[], int KontKiek[], int &n, int h){
- for(int i=h; i<n-1; i++){
- KontDiena[i]=KontDiena[i+1];
- KontKiek[i]=KontKiek[i+1];
- }
- n--;
- }
- //-----------------------------------------------------------------------------------------------
- void atimti(int KontDiena[], int KontKiek[], int DienaKeist[], int KiekKeist[], int &n, int k )
- {
- int h; // salinamojo elemento indeksas
- for(int i=0; i<n; i++){
- for(int j=0; j<k; j++){
- if(KontDiena[i]==DienaKeist[j] && KontKiek[i]<=KiekKeist[j]){
- h=i;
- salinimas(KontDiena,KontKiek,n,h); // salinimas tarp pradiniu duomenu
- salinimas(KiekKeist,DienaKeist,k,j); // salinimas tarp tikrinimui naudojamu duomenu
- i--; j=0; // kad nebutu persokama per elementus
- }else if(KontDiena[i]==DienaKeist[j]){
- KontKiek[i]-=KiekKeist[j];
- salinimas(KiekKeist,DienaKeist,k,j);
- }
- }
- }
- }
- //-----------------------------------------------------------------------------------------------
- int main()
- {
- int n=5, k=3;
- int KontDiena[5]={6,8,12,19,26};
- int KontKiek[5]={2,1,1,2,1};
- int DienaKeist[3]={8,12,19};
- int KiekKeist[3]={1,1,1};
- atimti(KontDiena,KontKiek,DienaKeist,KiekKeist,n,k);
- for(int i = 0; i<n; i++)
- cout << KontDiena[i] << " " << KontKiek[i] << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement