SHOW:
|
|
- or go back to the newest paste.
1 | #include <iostream> | |
2 | #include <fstream> | |
3 | #include <vector> | |
4 | using namespace std; | |
5 | int main() | |
6 | { | |
7 | ifstream fin("IN.txt"); | |
8 | ofstream fout("OUT.txt"); | |
9 | if (!fin.is_open()) | |
10 | cout << "File cannot be opened!\n"; | |
11 | else | |
12 | { | |
13 | int kolvo; | |
14 | fin >> kolvo; | |
15 | if (kolvo <= 20) | |
16 | { | |
17 | float buff[20]; | |
18 | for (int i = 0; i<kolvo; ++i) | |
19 | fin >> buff[i]; | |
20 | for (int i = 0; i < kolvo; i++) | |
21 | fout << buff[i] << " "; | |
22 | fout << endl; | |
23 | vector <float> vec_buff; | |
24 | for (int i = 0; i < kolvo; i++) | |
25 | for (int j = i + 1; j < kolvo; j++) | |
26 | if (buff[i] == buff[j]) | |
27 | vec_buff.push_back(buff[i]); | |
28 | for (int i = 0; i < vec_buff.size(); i++) | |
29 | for (int j = i + 1; j < vec_buff.size(); j++) | |
30 | if (vec_buff[i] == vec_buff[j]) | |
31 | { | |
32 | vec_buff.erase(vec_buff.begin() + j); | |
33 | j--; | |
34 | } | |
35 | fout << vec_buff.size() << endl; | |
36 | fin.close(); | |
37 | fout.close(); | |
38 | } | |
39 | else | |
40 | cout << "Number of elements must be under 21!!!!"; | |
41 | } | |
42 | return 0; | |
43 | } |