Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <string>
- #include <algorithm>
- using namespace std;
- /*
- struct zmogus
- {
- char gender;
- int FootSize;
- string name;
- int index;
- };
- */
- char Gender;
- int fSize = 0;
- int fSizeM[100];
- char GenderM[100];
- int n = 0;
- int index = 0;
- void Skaitymas(int &n, int fSizeM[], char GenderM[]);
- int Ieskoti(int n, int fSizeM[], char GenderM[], char Gender, int fSize);
- void Salinimas(int &n, int fSizeM[], char GenderM[], char Gender, int fSize, int index);
- void Spausdinimas(int n, int fSizeM[], char GenderM[]);
- int main()
- {
- Skaitymas(n, fSizeM, GenderM);
- int kurisVyr = Ieskoti(n, fSizeM, GenderM, 'v', 43);
- if (kurisVyr > 0)
- {
- Salinimas(n, fSizeM, GenderM, 'v', 43, kurisVyr);
- }
- int kurisMot = Ieskoti(n, fSizeM, GenderM, 'm', 38);
- if (kurisMot > 0)
- {
- Salinimas(n, fSizeM, GenderM, 'm', 38, kurisMot);
- }
- Spausdinimas(n, fSizeM, GenderM);
- }
- void Skaitymas(int& n, int fSizeM[], char GenderM[])
- {
- ifstream d("duom.txt");
- d >> n;
- for (int i = 0; i < n; i++)
- {
- d >> GenderM[i] >> fSizeM[i];
- }
- d.close();
- }
- int Ieskoti(int n, int fSizeM[], char GenderM[], char Gender, int fSize)
- {
- int kuris = -1;
- for (int i = 0; i < n; i++)
- {
- if (GenderM[i] == Gender && fSizeM[i] == fSize)
- {
- kuris = i;
- break;
- }
- }
- return kuris;
- }
- void Salinimas(int &n, int fSizeM[], char GenderM[], char Gender, int fSize, int index)
- {
- for (int i = index; i < n - 1; i++)
- {
- fSizeM[i] = fSizeM[i + 1];
- GenderM[i] = GenderM[i + 1];
- }
- n--;
- }
- void Spausdinimas(int n, int fSizeM[], char GenderM[])
- {
- for (int i = 0; i < n; i++)
- {
- cout << GenderM[i] << fSizeM[i] << endl;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement