diff options
author | Santo Cariotti <sancn@live.com> | 2017-02-14 17:30:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-14 17:30:37 +0100 |
commit | 6a8f0077c086f4d76546b361095b672f67c5c346 (patch) | |
tree | ce15450e4d74ff8009194a9d149eed73df16f65d /terzoVett.cc | |
parent | 57c4df1f44a67ddb19e4b02d9c04cb9cf91fd32d (diff) |
Add files via upload
Diffstat (limited to 'terzoVett.cc')
-rw-r--r-- | terzoVett.cc | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/terzoVett.cc b/terzoVett.cc new file mode 100644 index 0000000..1e48dd2 --- /dev/null +++ b/terzoVett.cc @@ -0,0 +1,46 @@ +// utilizzato compilatore GCC 5.0.4 in ambiente Linux Ubuntu 14.06 + +/* dati due vettori di grandezza 100, caricarne un terzo esclusivamente + con i numeri positivi dei due */ + +#include <iostream> +#include <vector> + +using namespace std; + +const int N = 100; + +void inserisci(int*, vector<int>&); + +int main() +{ + int vett1[N], vett2[N], i; + vector<int> vett3; + + cout << "Numeri primo vettore: " << endl; + inserisci(vett1, vett3); + + cout << "\nNumeri secondo vettore: " << endl; + inserisci(vett2, vett3); + + cout << "\n\nNumeri positivi nel terzo vettore: "; + for(i = 0; i < (signed) vett3.size(); i++) + cout << vett3[i] << " "; + + return 0; +} + +void inserisci(int* v, vector<int>& vector) +{ + for(int i = 0; i < N; i++) { + cout << "Numero: "; + cin >> v[i]; + + if(cin.fail()){ + cin.clear(); + break; + } + + if(v[i] > -1) vector.push_back(v[i]); + } +} |