Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- procedure Quantita_Ipod(in:N,M,Ipod_Negozio,Ipod_Magazzino; out:Ipod_Totale)
- var M,N,i_totale: integer
- var Ipod_Negozio: array(1..M,1..2) of integer
- var Ipod_Magazzino: array(1..N,1..2) of integer
- var Ipod_Totale: array(1..M+N,1..2) of integer
- begin
- while(i<M && j<N) do
- if(Ipod_Negozio[i][1]==Ipod_Magazzino[j][1]) then
- Ipod_Totale[i_totale][0]:=Ipod_Magazzino[j][0]+Ipod_Negozio[i][0]
- Ipod_Totale[i_totale][1]:=Ipod_Magazzino[j][1]
- i:=i+1
- j:=j+1
- else if(Ipod_Magazzino[j][1]<Ipod_Negozio[i][1]) then
- Ipod_Totale[i_totale][0]:=Ipod_Magazzino[j][0]
- Ipod_Totale[i_totale][1]:=Ipod_Magazzino[j][1]
- j:=j+1
- else
- Ipod_Totale[i_totale][0]:=Ipod_Negozio[j][0]
- Ipod_Totale[i_totale][1]:=Ipod_Negozio[j][1]
- i:=i+1
- endif
- i_totale:=i_totale+1
- end while
- while(i<M) do
- Ipod_Totale[i_totale][0]:=Ipod_Negozio[j][0]
- Ipod_Totale[i_totale][1]:=Ipod_Negozio[j][1]
- i:=i+1
- end while
- while(j<N) do
- Ipod_Totale[i_totale][0]:=Ipod_Magazzino[j][0]
- Ipod_Totale[i_totale][1]:=Ipod_Magazzino[j][1]
- j:=j+1
- end while
- end
- program esercizio_3
- var M,N: integer
- var Ipod_Negozio: array(1..M,1..2) of integer
- var Ipod_Magazzino: array(1..N,1..2) of integer
- var Ipod_Totale: array(1..M+N,1..2) of integer
- begin
- read M,N
- for i:=0,M do
- read Ipod_Negozio[i][0]
- read Ipod_Negozio[i][1]
- endfor
- for i:=0,N do
- read Ipod_Negozio[i][0]
- read Ipod_Negozio[i][1]
- endfor
- Quantita_Ipod(N,M,Ipod_Negozio,Ipod_Magazzino,Ipod_Totale)
- for i:=0,N+M do
- read Ipod_Totale[i][0]
- read Ipod_Totale[i][1]
- endfor
- end
- */
- #include <iostream>
- using namespace std;
- int M=3,N=3;
- int i=0,j=0;
- int mag[3][2]={
- {4,100},
- {2,101},
- {3,102}
- };
- int neg[3][2]={
- {5,100},
- {3,101},
- {2,102}
- };
- int main(int argc, char** argv) {
- while(i<M && j<N){
- if(neg[i][1]==mag[j][1]){
- cout<<mag[j][0]+neg[i][0]<<" ";
- cout<<mag[j][1]<<endl;
- i++;
- j++;
- }else if(mag[j][1]<neg[i][1]){
- cout<<mag[j][0]<<" ";
- cout<<mag[j][1]<<endl;
- j++;
- }else {
- cout<<neg[i][0]<<" ";
- cout<<neg[i][1]<<endl;
- i++;
- }
- }
- while(i<M){
- cout<<neg[i][0]<<" "<<neg[i][1]<<endl;
- i++;
- }
- while(j<N){
- cout<<mag[j][0]<<" "<<mag[j][1]<<endl;
- j++;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement