Vardas:
Pavardė:
Klasė:
Masyvas. Paieška, šalinimas. 1.9. Batų pardduotuvė
Parengė ITMM Artūras Šakalys
Įrašykite teisingą atsakymą.
#include
#include
#include
using namespace std;
const char CDfv[] = "Duomenys.txt";
const char CRfv[] = "Rezultatai.txt";
const int CMax = 100;
void Skaityti (const char fv[], char A[], int B[], int &n);
void Spausdinti (const char fv[], char A[], int B[], int n);
int IeskotiBatu (char A[], int B[], int n, char tpm, int dd);
void SalintiBatus (char A[], int B[], int &n, int ind);
int main ()
{
char T[CMax];
int D[CMax];
int n;
int bind;
Skaityti (
);
ofstream fr;
fr.open (
);
fr.close();
Spausdinti (
);
fr.open (CRfv, ios:: app);
bind = IeskotiBatu (T, D, n, 'v', 43);
if (
)
{
fr << "Mykolo 43-io dydzio batu indeksas masyve " << bind << endl;
SalintiBatus (
);
}
else
fr << "Parduotuveje Mykolo 43-io dydzio batu NEBUVO " << endl;
bind = IeskotiBatu (T, D, n, 'm', 38);
if (
)
{
fr << "Marytes 38-o dydzio batu indeksas masyve " << bind << endl;
SalintiBatus (T, D, n, bind);
}
else
fr << "Parduotuveje Marytes 38-o dydzio batu nebuvo " << endl;
fr.close ();
Spausdinti (
);
return 0;
}
void Skaityti (
)
{
ifstream fd (fv);
fd >>
;
for (int i = 0; i < n; i++)
fd >>
;
fd.close ();
}
void Spausdinti (const char fv[], char A[], int B[], int n)
{
ofstream fr (fv, ios::app);
fr << "Batu sarasas " << endl;
fr << "-------------" << endl;
fr << "Tipas Dydis " << endl;
fr << "-------------" << endl;
for (
)
fr << setw(4) << A[i] << " " <<
<< endl;
fr << "-----------------" << endl;
fr.close();
}
int IeskotiBatu (char A[], int B[], int n, char tp, int dd)
{
int ind = -1;
for (int i = 0; i < n; i++)
if ((
))
ind = i;
return ind;
}
void SalintiBatus (char A[], int B[], int &n, int ind)
{
for (
)
{
B[i] =
;
A[i] = A[i + 1];
}
;
}
Paspausk
Gerai