ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠ΅ΡΠ° Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠΎΠ², Π·Π°ΠΊΠ°Π·Π°Π²ΡΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠ±ΠΎΡΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°
Π Π°ΡΠΏΠ΅ΡΠ°ΡΠΊΠ° Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²: Fwrite (mas, sizeof (Tovart), counter+1, f); ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C++). Π‘Ρ. Π³Ρ. ΠΠ’-092 Π Π΅ΠΌΠ°ΡΡΡΠΊ Π. If ((f=fopen (NameFile, «w+b»))==NULL). Cout<<" 4. Show Good of user search" <. If ((f=fopen (NameFile, «r»))==NULL). Cout<<" Elements not found in base" <. Π‘ΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π°: Fread (mas, sizeof (Tovart), 500, f); Cout<<" enter date for choise: «<. Cout<<» 1. Add element… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠ΅ΡΠ° Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠΎΠ², Π·Π°ΠΊΠ°Π·Π°Π²ΡΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠ±ΠΎΡΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π£ΠΊΡΠ°ΠΈΠ½Ρ
ΠΠΠΠ‘Π‘ΠΠΠ ΠΠΠ¦ΠΠΠΠΠΠ¬ΠΠ«Π ΠΠΠΠΠ’ΠΠ₯ΠΠΠ§ΠΠ‘ΠΠΠ Π£ΠΠΠΠΠ Π‘ΠΠ’ΠΠ’
ΠΠ°ΡΠ΅Π΄ΡΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠΊΠΈ
Π Π°ΡΡΠ΅ΡΠ½ΠΎ-Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠ°Π±ΠΎΡΠ°
ΠΠΎ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠΠ»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅»
(ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C++)
ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ
ΡΡ. Π³Ρ. ΠΠ’-092 Π Π΅ΠΌΠ°ΡΡΡΠΊ Π.
ΠΠ°Ρ. ΠΊΠ½ΠΈΠΆΠΊΠ° β __________
ΠΠΈΡΠ½Π°Ρ ΠΏΠΎΠ΄ΠΏΠΈΡΡ_______
ΠΠ΄Π΅ΡΡΠ° 2010
ΠΠ½Π½ΠΎΡΠ°ΡΠΈΡ
Π¦Π΅Π»ΡΡ ΠΊΡΡΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ «Π‘».
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Ρ ΠΎΠ΄Π½ΡΡ Π΄Π°Π½Π½ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΠΈΡ ΠΏΡΠΈΠ±ΠΎΡΡ ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π²ΡΠ²ΠΎΠ΄ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΡ ΠΏΠΎ Π·Π°ΠΏΡΠΎΡΡ Π·Π°ΠΏΠΈΡΡΠΌΠΈ. ΠΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ Π²ΡΠ²ΠΎΠ΄ Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΡΠΊΡΠ°Π½ Π΄ΠΈΡΠΏΠ»Π΅Ρ. Π― Π² ΡΡΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΠΈΠ» ΡΠ°Π±Π»ΠΈΡΡ Π² ΠΊΠΎΡΠΎΡΡΡ Π²ΡΠ²ΠΎΠ΄ΡΡΡΡ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΈΠ±ΠΎΡΠΎΠ² Ρ ΡΡΠ΄ΠΎΠΌ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ. Π Π°Π±ΠΎΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅Π½Ρ.
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠ²ΠΎΠ΄Ρ
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π. ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΠ»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π°ΡΡ ΡΡΠ΅Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Bloodshed Dev c++. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½Ρ ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ, ΠΊΠ°ΠΊ Π·Π°ΠΏΠΈΡΠΈ, ΠΌΠ°ΡΡΠΈΠ²Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° ΡΠ°Π±ΠΎΡΠ° Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΠΎΡΡΡΠΎΠ΅Π½Π° ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΡΠ°Π·Π±ΠΈΡΠ° Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ Π·Π°Π΄Π°Ρ, ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΈ Π΄Π΅Π»Π°Π΅Ρ Π΅Π΅ ΠΏΡΠΎΡΠ΅ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ.
Π‘ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π°ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΊΠ°ΠΊ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π°, ΡΠ°ΠΊ ΠΈ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°ΠΉΠ».
Π£ΡΠ»ΠΎΠ²ΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ
15. | 1, 4, 5, 7, 10 | Π‘ΠΎΡΡΠ°Π²ΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠΎΠ², Π·Π°ΠΊΠ°Π·Π°Π²ΡΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΠ±ΠΎΡΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. | |
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΎΠΊΠ½ΠΎ:
ΠΠ»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ 1:
Π Π°ΡΠΏΠ΅ΡΠ°ΡΠΊΠ° Π²ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°:
ΠΠΎΠΊΠ°Π·Π°ΡΡ ΠΏΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΡ Π²ΡΠ±ΠΎΡΠΊΠΈ
Π‘ΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ Π² ΡΠ°ΠΉΠ»:
Π‘ΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ· ΡΠ°ΠΉΠ»Π°:
ΠΡΠ²ΠΎΠ΄Ρ
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΡΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠΎΡΠΌΠΈΡΡΡΡΠΈΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΠ°ΡΡΡ Π½Π° ΡΠΊΡΠ°Π½ ΡΠ°Π±Π»ΠΈΡΠ° ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ ΡΡΠ»ΠΎΠ²ΠΈΡ. Π€Π°ΠΉΠ» ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½ΠΎ ΠΌΠ΅ΡΡΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ΅Π΅ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ.
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠΎΠ±ΠΎΡΡ Π½Π°Π΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π±ΡΠ» ΡΡΠ²ΠΎΠ΅Π½ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ (ΠΏΡΠΎΡΠ΅Π΄ΡΡ) Π²ΡΠ±ΠΎΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ· ΡΠ°ΠΉΠ»Π°.
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ» ΡΠ°Π±Π»ΠΈΡΠ° Π»ΠΈΡΡΠΈΠ½Π³
1. Π₯Π°ΡΠ²ΠΈ ΠΠ΅ΠΉΡΠ΅Π», ΠΠΎΠ» ΠΠ΅ΠΉΡΠ΅Π» «ΠΠ°ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π‘++»: ΠΠ΅Ρ. Ρ Π°Π½Π³Π». — Π.: ΠΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΠΠΠΠ, 200 Π³. — 1024 Ρ.: ΠΈΠ».
2. Π. Π‘ΡΡΠ°ΡΡΡΡΡΠΏ «Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘++», 3-Π΅ ΠΈΠ·Π΄./ΠΠ΅Ρ Ρ Π°Π½Π³Π» — Π‘ΠΏΠ±.; Π.: «ΠΠ΅Π²ΡΠΊΠΈΠΉ ΠΠΈΠ°Π»Π΅ΠΊΡ» — «ΠΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ ΠΠΠΠΠ», 1999 Π³. — 991 Ρ., ΠΈΠ».
3. ΠΠ΅ΡΠ½ΠΈΠ³Π°Π½ Π., Π ΠΈΡΡΠΈ Π. «Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π‘ΠΈ»: ΠΠ΅Ρ Ρ Π°Π½Π³Π»./ ΠΠΎΠ΄ ΡΠ΅Π΄. Π Ρ ΠΏΡΠ΅Π΄ΠΈΡΠ». ΠΡ.Π‘. Π¨ΡΠ°ΡΠΊΠΌΠ°Π½Π°. — 2-Π΅ ΠΈΠ·Π΄., ΠΏΠ΅ΡΠ΅ΡΠ°Π±. Π Π΄ΠΎΠΏ. — Π. Π Π€ΠΈΠ½Π°Π½ΡΡ ΠΈ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°, 1992. — 272 Ρ.: ΠΈΠ».
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
#include
#include
#include
#include
#include
#include
using namespace std;
struct temperat
{
float kol;
char adress[50];
char zakaz[50];
};
struct izmer
{
float napr, tok, chast;
};
struct Tovart
{
char Name[50];
int price;
int gt;
temperat temp;
izmer iz;
};
Tovart mas[500];
int counter=-1;
void ClrScr ()
{
system («COLOR F0»);
system («CLS»);
}
void Add ()
{
counter++;
cout<<" Enter name of good «;
cin>>mas[counter]. Name;
cout<<" Enter adress good «;
cin>>mas[counter]. price;
cout<<" Enter: suplier" <
cout<<" Enter suplier’s name «;
cin>>mas[counter]. temp. zakaz;
cout<<" Enter kol «;
cin>>mas[counter]. temp. kol;
cout<<" Enter adress" ;
cin>>mas[counter]. temp. adress;
cout<<" Enter measuring: «<
cout<<" Enter tok «;
cin>>mas[counter]. iz. tok;
cout<<" Enter napr «;
cin>>mas[counter]. iz. napr;
cout<<" Enter chast «;
cin>>mas[counter]. iz. chast;
}
void Print ()
{
if (counter == -1)
{
cout<<" List is empty" <
system («PAUSE»);
return;
}
else
{
for (int i =0; i<=counter; i++)
{
cout<<<" —-" <<<" -" <<<" -" <<
mas[i].gt<<" -" <<<" -" <
<<" -" <<" -" <<<" -" <<<" -" <<<" -" <
cout<
}
}
}
void Print_chit ()
{
int t;
int n = 0;
if (counter == -1)
{
cout<<" List is empty" <
system («PAUSE»);
return;
}
else
{
cout<<" enter date for choise: «<
cout<<" Enter kol «;
cin>>t;
for (int i = 0; i<=counter; i++)
{
if (t <= mas[i]. temp. kol)
{
cout<<<" —-" <<<" -" <<<" -" <<
mas[i].gt<<" -" <<<" -" <
<<" -" <<" -" <<<" -" <<<" -" <<<" -" <
cout<
n = 1;
}
}
if (!n) cout<<" Not found" <
}
}
void Delite ()
{
char Name[80];
int pr=0;
cout<<" Enter Name of good «<
cin>>Name;
for (int i=0; i<=counter; i++)
{
if (strcmp (mas[i]. Name, Name)==0)
{
for (int j=i; j<=counter; j++)
mas[j]=mas[j+1];
counter—;
cout<<" Elements is delited" <
pr=1;
}
}
if (!pr)
cout<<" Elements not found in base" <
}
void NULLBase ()
{
for (int i=0; i<=counter; i++)
{
strcpy (mas[i]. Name," sdf");
mas[i].gt=-3;
mas[i].price=-3;
mas[i].iz.chast=-3;
mas[i].iz.napr=-3;
mas[i].iz.tok=-3;
mas[i].temp.kol=-3;
}
counter = 0;
}
int stcount ()
{
int c=-1;
for (int i=0; i<500; i++)
{
if ((strcmp (mas[i]. Name, «»)==0) && (mas[i]. price==0))
return c;
c++;
}
return c;
}
void OpenBase ()
{
NULLBase ();
FILE *f;
char NameFile[20];
cout<<" Enter name of file" <
cin>>NameFile;
if ((f=fopen (NameFile, «r»))==NULL)
{
cout<<" File «<<» not found" <
return;
}
else
{
f = fopen (NameFile, «r+b»);
fread (mas, sizeof (Tovart), 500, f);
counter = stcount ();
cout<<" counter:" <
}
fclose (f);
}
void SaveBase ()
{
FILE *f;
char NameFile[20];
cout<<" Enter name of file" <
cin>>NameFile;
if ((f=fopen (NameFile, «w+b»))==NULL)
{
cout<<" File «<<» not found" <
return;
}
else
{
f = fopen (NameFile, «w+b»);
fwrite (mas, sizeof (Tovart), counter+1, f);
}
fclose (f);
}
int main ()
{
ClrScr ();
char a;
while (true)
{
ClrScr ();
cout<<" 1. Add element to base" <
cout<<" 2. Print all element" <
cout<<" 3. Delite one element" <
cout<<" 4. Show Good of user search" <
cout<<" 5. Read from file" <
cout<<" 6. Save to file" <
cout<<" 0. Quit" <
a = getche ();
switch (a)
{
case '1':
{
ClrScr ();
cout<<" Enter new element «<
Add ();
a='q';
cout<<" Element Add to base" <
system («PAUSE»);
}
break;
case '2':
{
ClrScr ();
cout<<" Print all element «<
cout<
Print ();
a='q';
system («PAUSE»);
}
break;
case '3':
{
ClrScr ();
cout<<" Delite one element «<
cout<
Delite ();
a='q';
system («PAUSE»);
}
break;
case '4':
{
ClrScr ();
cout<<" Print all element «<
cout<
Print_chit ();
a='q';
system («PAUSE»);
}
break;
case '5':
{
ClrScr ();
cout<<" Delite one element «<
cout<
OpenBase ();
a='q';
system («PAUSE»);
}
break;
case '6':
{
ClrScr ();
cout<<" Delite one element «<
cout<
SaveBase ();
a='q';
system («PAUSE»);
}
break;
case '0':
{
ClrScr ();
cout<<" Quit from program «<
system («PAUSE»);
return 0;
}
break;
}
}
system («PAUSE»);
return 0;}