В долните два програмни фрагмента са допуснати синтактични грешки. Поправете ги.

#include <iostream.h>

#include <string.h>

void main(void)

{          int n,i;

Vertical Scroll: Въпрос 1Explosion 1: 10 T            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>

Vertical Scroll: Въпрос 2void main(void)

{          int n,i;

Explosion 1: 10 T            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;

                        }

......................

}

В долните два програмни фрагмента се декларира масив от структури. Поправете синтактичните грешки.

Explosion 1: 10 TVertical Scroll: Въпрос 3#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));

………………..

}

 

 

 

Vertical Scroll: Въпрос 4#include <iostream.h>

#include <string.h>

void main(void)

{          int n,i;

Explosion 1: 10 T            struct student

            {          char ime[20], famil[20];

                        float  uspeh;

            } ;

            do

            {cout<<"n = ";cin>>n;

            } while ((n<1)||(n>30));

struct  students[30];

………………..

}

 

 

В долните два програмни фрагмента се декларир три масива от структури. Поправете синтактичните грешки.

Vertical Scroll: Въпрос 5
 


……………….

Explosion 1: 10 T            struct slujiteli

            {

                        char ime[20], prez[20], famil[20], adres[40], egn[10];

                        float pari;

            } danni[MAX];danni1[MAX];danni2[MAX];

.................................

 

……………….

            struct personal

Explosion 1: 10 T            {

                        char ime[20], prez[20], famil[20], adres[40], egn[10];

Vertical Scroll: Въпрос 6                        float pari;

            }

.................................

          personal d1[20];d2[d,1];d3[20];

…………….

 

 

 

Explosion 1: 10 TДекларирайте структурата, чиито елементи се въвеждат в долния цикъл

            for(t=0;t<k;t++)

                        {

Vertical Scroll: Въпрос 7                                    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:

Explosion 1: 10 TVertical Scroll: Въпрос 8struct slujiteli

            {

                        char ime[20], adres[40], egn[10];

                        float pari;

            } s1[MAX];

 

В следващия фрагмент се намира минималния процент печалба от стоките в масив. Посочете името на масива и определете информация за колко най-много на брой стоки може да побере той.

Explosion 1: 10 TVertical Scroll: Въпрос 9............................

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;}

.................................

 

 

Поправете грешките (целият фрагмент е в една и съща програмна единица):

..............................

Explosion 1: 10 Tstruct stoki

Vertical Scroll: Въпрос 10{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;

};

…………………

 

 

à   Ä   Ç     §