summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSanto Cariotti <sancn@live.com>2017-02-15 16:38:30 +0100
committerGitHub <noreply@github.com>2017-02-15 16:38:30 +0100
commit881ffec87c9a10b599b7aa162f02669ceb0d89bd (patch)
tree7e3e18223ccea3874abf4da6d7ebe5d5995fa64a
parent0d81b7c7d6f110b654413ef8169e32a0da8a1e33 (diff)
Update vettPositivi.cc
-rw-r--r--vettPositivi.cc34
1 files changed, 13 insertions, 21 deletions
diff --git a/vettPositivi.cc b/vettPositivi.cc
index 6062429..d64aafe 100644
--- a/vettPositivi.cc
+++ b/vettPositivi.cc
@@ -2,50 +2,42 @@
/* dato un vettore di grandezza 100, stampare i valori caricati
precedentemente che sono multipli del numero 2 */
-
#include <iostream>
#include <time.h>
#include <stdlib.h>
#include <vector>
using namespace std;
-
-int n_rand(int&);
const int n = 100;
+int n_rand(int num)
+{
+ num = rand() % n;
+
+ return num;
+}
+
int main()
{
- srand(time(NULL));
+ srand(time(0));
int vett1[n], n_casuale, i;
vector<int> vett2;
for(i = 0; i < n; i++) {
- n_rand(n_casuale);
- vett1[i] = n_casuale;
+ vett1[i] = n_rand(n_casuale);
+ if((vett1[i] % 2) == 0)
+ vett2.push_back(vett1[i]);
}
cout << "Numeri del vettore: " << endl;
- for(i = 0; i < n; i++)
+ for(i = 0; i < n; i++)
cout << vett1[i] << " ";
- cout << "\n\nNumeri del vettore multipli di 2: " << endl;
- for(i = 0; i < n; i++)
- if((vett1[i] % 2) == 0)
- vett2.push_back(vett1[i]);
-
+ cout << "\n\nNumeri del vettore multipli di 2: " << endl;
for(i = 0; i < (signed) vett2.size(); i++)
cout << vett2[i] << " ";
- cout << "\n\n\nPremi INVIO per chiudere il programma";
- cin.get();
return 0;
}
-
-int n_rand(int& num)
-{
- num = rand() % n;
-
- return n;
-}