Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- #include <iostream>
- #include <iomanip>
- using namespace std;
- void nuskaitymas(int &k, int &x, int &m, int B[]);
- void iterpimas(int k, int x, int &m, int B[]);
- void vieta(int x, int m, int B[], int k);
- void irasymas(int m, int B[]);
- int v = 0;
- int B[1000];
- ofstream fr("Rezultatai.txt");
- int main()
- {
- int m = 0;
- int k,x;
- nuskaitymas(k,x,m,B);
- return 0;
- }
- void nuskaitymas(int &k, int &x, int &m, int B[]) {
- ifstream fd("Duomenys.txt");
- //nuskaitymas
- while (!fd.eof())
- {
- m++;
- fd >> B[m];
- }
- cout << m;
- cout << "Iveskite k reiksme" << endl;
- cin >> k;
- cout << "Iveskite x reiksme" << endl;
- cin >> x;
- fr << "masyvas pries pakeitimus" << endl;
- irasymas(m,B);
- vieta(x,m,B,k);
- }
- void vieta(int x, int m, int B[], int k)
- {
- for (int j = 1; j <= m; j++)
- {
- if (x < B[j])
- {
- v = j;
- break;
- }
- }
- iterpimas(k,x,m,B);
- }
- void iterpimas(int k, int x, int &m, int B[])
- {
- for(int i = v; i <= m; i++)
- B[i+k] = B[i];
- for(int i = v; i <= v+k-1; i++)
- B[i] = x;
- m += k;
- ofstream fr("Rezultatai.txt", ios::app);
- fr << "Masyvas po pakeitimu" << endl;
- irasymas(m,B);
- }
- void irasymas(int m, int B[])
- {
- ofstream fr("Rezultatai.txt", ios::app);
- for (int p = 1; p <= m ; p++)
- {
- fr << p << ")" << B[p] << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement