School-Coding-Cpp/sfusi/inversione_di_un_array_casu...

47 lines
649 B
C++

#include <iostream>
#include <ctime>
using namespace std;
#define DIM 20
#define VMIN 1
#define VMAX 100
void INVERSIONE(int arr[]);
int main(void) {
int arr[DIM];
int i;
cout << "Prima: ";
srand(time(0));
for (i = 0; i < 4; i++) {
arr[i] = rand() % (VMAX - VMIN + 1) + VMIN;
cout << arr[i] << " ";
}
cout << endl;
cout << "Dopo: ";
INVERSIONE(arr);
for (i = 0; i < 4; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
void INVERSIONE(int arr[]) {
int temp = arr[0];
arr[0] = arr[3];
arr[3] = temp;
temp = arr[1];
arr[1] = arr[2];
arr[2] = temp;
}