Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- // PRE = i <= j
- void inverti(int *A, int i, int j);
- // POST = A viene modificato invertendo l’ordine degli elementi nel sottoarray A[i,...,j]
- int main()
- {
- int lung, primo, ultimo;
- int A[100];
- cin >> lung >> primo >> ultimo;
- for(int i = 0; i < lung; i++) {
- cin >> A[i];
- }
- cout << "start" << endl;
- inverti(A,primo,ultimo);
- for(int i = 0; i < lung; i++) {
- cout << A[i]<<" ";
- }
- cout<<endl;
- cout << "end" << endl;
- }
- void inverti(int *A, int i, int j){
- int temp;
- if (i>=j)
- return;
- temp=A[i];
- A[i]=A[j];
- A[j]=temp;
- return inverti (A, i+1, j+1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement