Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <cstdlib>
- #include <time.h>
- #include <fstream>
- #include <string>
- #include <sstream>
- int i, k;
- using namespace std;
- string filename, linia, nazwa;
- fstream plik, wynik;
- int tab[100];
- int Liczba_Powtorzen(int tab1[100], int j)
- {
- srand(time(NULL));
- int licznik = 0;
- for (int k = 0; k < 100; k++)
- {
- if ((j + 1) == tab1[k])
- licznik = licznik + 1;
- }
- return licznik;
- }
- int main()
- {
- for ( i = 1; i < 11; i++)
- {
- stringstream a;
- a << i;
- filename = "file_" + a.str();
- filename += ".txt";
- cout << filename << endl;
- plik.open(filename.c_str(), ios::out);
- for (int j = 0; j < 100; j++)
- {
- tab[i] = rand() % 10 + 1;
- plik << tab[i] << endl;
- }
- plik.close();
- }
- wynik.open("plik_wynikowy.txt", ios::out);
- for (k = 1; k < 11; k++)
- {
- stringstream b;
- b << k;
- nazwa = "file_" + b.str();
- wynik << nazwa << endl;
- plik.open(filename.c_str(), ios::in);
- int tabs[10], tabr[10];
- for (int z = 0; z < 100; z++)
- {
- getline(plik, linia);
- int tabzm[100], its;
- its = atoi(linia.c_str());
- tabzm[z] = its;
- for (int x = 0; x < 10; x++)
- {
- tabs[x] = Liczba_Powtorzen(tabzm,x);
- }
- }
- for (int d = 0; d < 10; d++)
- {
- wynik << "Liczba " << d + 1 << " wystapila w pliku " << tabs[d] << endl;
- }
- plik.close();
- }
- wynik.close();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement