В
долните два
програмни
фрагмента са
допуснати
синтактични
грешки.
Поправете ги.
#include <iostream.h>
#include <string.h>
void main(void)
{ int n,i;

struct u4enici
{ char ime[20];
float uspeh;
} danni[30];
do
{cout<<"n
= ";cin>>n;
} while ((n<1)||(n>30));
for(i=0;i<n;i++)
{ cout<<"Molq vuvedete imeto
na u4enika\n"; cin>>danni.ime;
cout<<"Molq
vuvedete uspeha na u4enika\n"; cin>>uspeh;
}
......................
}
#include <iostream.h>
#include <string.h>
void
main(void)
{ int n,i;
struct u4enici
{ char ime[20], famil[20];
float uspeh;
} danni[20];
do
{cout<<"n
= ";cin>>n;
} while ((n<1)||(n>30));
for(i=0;i<n;i++)
{ cout<<"Molq vuvedete imeto
na u4enika\n"; cin>>danni.ime;
cout<<"Molq
vuvedete familiqta na u4enika\n"; cin>>danni[i].famil;
cout<<"Molq
vuvedete uspeha na u4enika\n"; cin>>uspeh;
}
......................
}
В
долните два
програмни
фрагмента се
декларира
масив от
структури.
Поправете
синтактичните
грешки.

#include
<iostream.h>
#include <string.h>
void main(void)
{ int n,i;
struct
u4enici ;
{ char ime[20], famil[20],
float uspeh;
} danni[30];
do
{cout<<"n
= ";cin>>n;
} while ((n<1)||(n>30));
………………..
}
#include
<iostream.h>
#include <string.h>
void main(void)
{ int n,i;
struct student
{ char ime[20], famil[20];
float uspeh;
} ;
do
{cout<<"n
= ";cin>>n;
} while ((n<1)||(n>30));
struct
students[30];
………………..
}
В
долните два
програмни
фрагмента се
декларир три
масива от
структури.
Поправете синтактичните
грешки.

……………….
struct slujiteli
{
char ime[20], prez[20],
famil[20], adres[40], egn[10];
float pari;
}
danni[MAX];danni1[MAX];danni2[MAX];
.................................
……………….
struct personal
{
char ime[20], prez[20],
famil[20], adres[40], egn[10];
float
pari;
}
.................................
personal d1[20];d2[d,1];d3[20];
…………….
Декларирайте
структурата,
чиито
елементи се
въвеждат в
долния цикъл
for(t=0;t<k;t++)
{
cout<<"Molq
vuvedete imeto\n";
cin>>danni1[t].ime;
cout<<"Molq
vuvedete familiqta\n";
cin>>danni1[t].famil;
cout<<"Molq
vuvedete mesechnata zaplata\n";
cin>>danni1[t].pari;
}
Напишете
цикъл, който
ще въведе 10
елемента на
масива
s1:

struct slujiteli
{
char ime[20], adres[40],
egn[10];
float pari;
} s1[MAX];
В
следващия
фрагмент се
намира
минималния
процент
печалба от
стоките в
масив. Посочете
името на
масива и
определете
информация
за колко
най-много на
брой стоки
може да побере
той.

............................
struct stoki
{char name[30];
float
priceE,priceD,gain,percent;
}s[10];
....................
for(i=0;i<n;i++)
if(s[i].percent<min)
{min=s[i].percent;k=i;}
.................................
Поправете
грешките (целият фрагмент
е в една и
съща
програмна
единица):
..............................
struct stoki
{char name[30];
float
priceE,priceD,gain,percent;
}s[10];
………………………
for(i=0;i<30;i++)
m[i].gain=m[i].priceD - m[i].priceE;
for(i=0;i<30;i++)
m[i].percent=(m[i].gain/m[i].priceE)*100;
};
…………………