51 lines
1.1 KiB
C++
51 lines
1.1 KiB
C++
//Patriche Robert Cosmin 3Ain
|
|
/*
|
|
Dato un vettore di 15 numeri interi casuali, produrre in output il vettore inverso
|
|
(mirrored). [Nota: si puo ottenere il risultato in due diversi modi: un tenendo l'array
|
|
in sola lettura, l'altro modificando i valori ma non la lunghezza]
|
|
. Es: 10,8,7,9,6,9,1,8,2,7,1,2,3,4,5 ? 5,4,3,2,1,7,2,8,1,9,6,9,7,8,10.
|
|
*/
|
|
|
|
#include <iostream>
|
|
#include <cstdlib>
|
|
#include <ctime>
|
|
#define DIM 15
|
|
#define MAX 100
|
|
|
|
|
|
using namespace std;
|
|
|
|
void inserisciVettore(int vect[DIM],size_t size){
|
|
for(size_t i = 0; i < size; i++){
|
|
vect[i] = rand()% MAX;
|
|
}
|
|
}
|
|
|
|
void stampaVettore(int vect[DIM],size_t size){
|
|
for(size_t i = 0; i < size; i++ ){
|
|
cout << vect[i] << " ";
|
|
}
|
|
}
|
|
|
|
void vettoreInverso(int vect[DIM],size_t size){
|
|
for(size_t i = size; i > 0; i--){
|
|
cout << vect[i - 1] << " ";
|
|
}
|
|
}
|
|
|
|
int main(void){
|
|
srand(time(NULL));
|
|
|
|
int vect[DIM];
|
|
|
|
inserisciVettore(vect,DIM);
|
|
|
|
cout << "Vettore originale:";
|
|
stampaVettore(vect,DIM);
|
|
cout << endl << endl << endl;
|
|
|
|
cout << "Vettore invertito:";
|
|
vettoreInverso(vect,DIM);
|
|
|
|
return 0;
|
|
} |