Results 1 to 3 of 3

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Jun:2011
    Location: varna
    Posts: 23

    Ìàëêî ïîìîù ïî C++

    Ìîæå ëè íÿêîé äà ïîìîãíå ñ òåçè 2 çàäà÷è-íîâàê ñúì è èñêàì äà ðàçáåðà êàê ñòàâàò è êîå êàê ñå ïðàâè
    Ñúñòàâåòå ïðîãðàìà ñ ôóíêöèè çà:
    -Âúâåæäàíå îò êëàâèàòóðà âúâ ôàéë è â ìàñèâ(÷ðåç äîáàâÿíå) äàííè çà ó÷àñòíè÷êè /äî 30/ â êîíêóðñ çà "Ìèñ Ñâÿò" íîìåð, èìå, ôàìèëèÿ, ðîæäåíà äàòà, ôèçè÷åñêè äàííè, äúðæàâà è èçâåæäàíå òåêóùîòî ñúäúðæàíèå íà ìàñèâà íà åêðàí
    -èçâåæäàíå íà åêðàí äàííèòå çà ó÷àñòíè÷êà â êîíêóðñà ïî âúâåäåíè îò êëàâèàòóðàòà íîìåð è ôàìèëèÿ/ñúñ çàïèòâàíå çà íîâà ñïðàâêà/
    -Èçâåæäàíå íà åêðàí äàííèòå çà íàé-ìëàäàòà ó÷àñòíè÷êà â êîíêóðñà è áðîÿ íà ó÷àñòíè÷êèòå íà âúçðàñò äî 20 ãîäèíè
    -Ãëàâíà ôóíêöèÿ main() ñ ìåíþ çà èçáîð íà ôóíêöèè è ïðîâåðêà íà ñúñòîÿíèåòî íà äàííèòå Èçïîëçâàíå íà ãëîáàëíè ïðîìåíëèâè èëè ôóíêöèè ñ ïðåäàâàíå íà ïàðàìåòðè-ïî èçáîð

    èìàì òóêà êîä ìàëêî ðàçïîêúñàí, íî ñèãóðíî íå å âåðåí è èìà îùå ðàáîòè äà ñå äîáàâÿò è ïðàâÿò-ìîëÿ àêî ìîæå íÿêîé äà ïîìîãíå òðÿáâà äà äîáàâÿì îùå áèáëèîòåêè è îùå ðàáîòè, íî ñúì íîâàê è íå ðàçáèðàì êâî òðÿáâà äà íàïðàâÿ

    Code:
    #include <iostream>
    using namespace std;
    
    #define N 30 //max broi momicheta
    typedef struct
    {
        char nomer[10];
        char ime[10];
        char family[10];
        int age;
        float visochina;
        float teglo;
        char country[2];
    } girl;
    
    girl d[N];
    int top=0;
    float height;
    float weight;
    
    void load();
    void save();
    
    
    void input()
    {
        int i, n;
        do
        {
            cout<<"\n Kakuv e broq na uchastnichkite: ";
            cin>>n;
        }
        while (n<1||n>N);
        fflush(stdin);
        for(i=top; i<n;i++)
        {
            cout<<"\n Nomer: ";
            cin>>d[i].nomer;
            cout<<"\n Ime: ";
            cin>>d[i].ime;
            cout<<"\n Familiq: ";
            cin>>d[i].family;
            cout<<"\n Godini: ";
            cin>>d[i].age;
            cout<<"\n Visochina(cm): ";
            cin>>d[i].visochina;
            cout<<"\n Teglo(kg): ";
            cin>>d[i].teglo;
            cout<<"\n Durjava: ";
            cin>>d[i].country;
        }
        top+=n;
    }
    
    void disp(int i) 
    {
        cout<<"\n "<<d[i].nomer<<"\t"<<d[i].ime<<"\t"<<d[i].family<<"\t"<<d[i].age<<"\t"<<d[i].visochina<<"\t"<<d[i].teglo<<"\t"<<d[i].country<<endl;
    }
    
    
    void list()
    {
        int i;
        cout<<"\n Spisuk na ychastnichkite\n";
        for(i=0;i<top;i++)
        disp(i);
    }
    
    void teen()
    {
        int i;
    
        cout<<"\n Spisuk na ychastnichki pod 20 godini\n";
        for(i=0;i<top;i++)
        {
            d[i].age*=1;
            if(d[i].age<20)
                disp(i);
        }
    }
    
    int menu()
    {
        int ch;
    
        cout<<"\n 1. Vuvedi broq na ychasnitchkite";
        cout<<"\n 2. Izvedi spisuk na vsichki ychasnitchki";
        cout<<"\n 3. Izvedi spisuk na uchastnicki pod 20";
    
        cout<<"\n 4 Izhod";
    
        do
        {
            cout<<"\n Izbor: ";
            cin>>ch;
        }
        while(ch<1||ch>4);
            return(ch);
    }
    
    
    int main()
    {
        int i;
       
        load();
        do
        {
            i=menu();
            switch(i)
            {
            case 1: input();break;
            case 2: list();break;
            case 3: teen();break;
            case 4: save();break;
    Èìà è îùå åäíà çàäà÷à, êîÿòî íå çíàì êàê ñòàâà
    Ñúñòàâåòå ïðîãðàìà ñ ôóíêöèÿ main() è èçáîð ÷ðåç ìåíþ íà ôóíêöèè çà:
    -Ãåíåðèðàíå ñ ïðîãðàìåí ãåíåðàòîð íà ñëó÷àéíè ÷èñëà äàííè çà ëîòàðèéíè áèëåòè/äî 100/ ñ øåñò öèôðåíè íîìåðà è ñúõðàíÿâàíåòî èì â ìàñèâ
    -Ïðåçàïèñâàíå íà ãåíåðèðàíèÿ ìàñèâ â íîâ è ñîðòèðàíåòî íà òîçè ìàñèâ âúâ âúçõîäÿù ðåä è èçâåæäàíå íà åêðàí
    -Ïðåáðîÿâàíå è èçâåæäàíå íà åêðàí íîìåðàòà íà âñè÷êè "ùàñòëèâè" øåñò öèôðåíè ëîòàðèéíè áèëåòè ò.å. òåçè íîìåðà, ÷èÿòî ñóìà îò ïúðâèòå 3 öèôðè å ðàâíà íà ïîñëåäíèòå òðè
    -Ñúõðàíÿâàíå â ìàñèâ è èçâåæäàíå íà åêðàí ïîðåäíèòå íîìåðà íà èçòåãëåíèòå "ùàñòëèâè" ëîòàðèéíè áèëåòè

  2. #2
    Registered User vlex's Avatar
    Join Date: Jan:2008
    Location: Sofia
    Posts: 340
    êàòî çà íà÷àëî cin>>d ùå òè î÷àêâà äèäæèò èíïóò - äåìåê ÷èñëà - îòòàì 80% îò âúâåäåíèòå äàííè ùå ñà ãðåøíè. Âèæ êàêâè áÿõà òèïîâåòå èíïóò ñòðèéìîâå çà c in, ùîòî âå÷å ìè ñå ãóáÿò ëåêî.. Ìàé òðÿáâàøå äà å cin>>c àìà ùå òå èçëúæà..

    Ïîñëå â ïúðâèÿ òè ëóóï òîÿ òîï+=í å ìàëêî áåçñìèñëåí. Ïîìèñëè: âúâåæäàø ïúðâàòà ó÷àñòíè÷êà, è òîï îò 0 ñòàâà 1. ïîñëå âúâåæäàø âòîðàòà è îò 1 ñòàâà 3, ïîñëå 6, 10 è òí... Ïî-ñêîðî òðÿáâà äà å òîï+=1 èëè òîï=òîï++.

    åäèò: àà ñåãà ñòîïëèõ ñ òîÿ ìàñèâ ä êàêâî ïðàâèø - äåôèíèðàë ñè ñè ñòðóêòóðà ãúðë è ä å ñòðóêòóðà îò òîÿ òèï.. îê. Àìà âñå ïàê òðÿáâà äà ñè âèäèø òèïîâåòå âõîäÿùè è èçõîäÿùè ïîòîöè.

    À çà äðóãàòà çàäà÷à ìàëêî ïîäñêàçêà - 6 öèôðåíè ÷èñëà ñå ãåíåðèðàò êàòî ñè ïóñíåø åäíî ðàíäúì ÷èñëî (èçáåðè ñè ñàì äàëè ñ ðàíä() èëè ñúñ ñðàíä()) è ãî íàìàëÿø äî 6-öèôðåíî êàòî çàïèñâàø îñòàòúê ïðè äåëåíå. Ïðèìåð: int v = rand()%1000000;

    Ïðåçàïèñâàíåòî ìîæåø äà ãî íàïðàâèø ñ íÿêîëêî èòåðàöèè è ìåæäèíåí ìàñèâ ñ ðåôëåêñèâíà ôóíêöèÿ è ÷åêîâå äàëè âñåêè i åëåìåíò å ïî-ìàëúê/ãîëÿì îò i+1. Ìàëêî íåïðîäóêòèâåí ìåòîä çà ïîäðåæäàíå, íî â ìîìåíòà íå ìîãà äà ñå ñåòÿ çà äðóãî.

    Òóê çà ñáîðà íà ÷èñëàòà ñè ñ åäèí ôîð ëóóï è åäèí èô ÷åê êàòî ñóìàòà íà ÷èñëàòà ìîæå äà ñòàíå èëè ñ òàéï êàñò (äà ãî íàïðàâèø èíòåäæåðà â ñòðèíã è îòòàì äà ñè âèêíåø âñåêè åëåìåíò ïîåäèíè÷íî è äà ãî êàñòíåø â èíòèäæåð (ïàê íåïðîäóêòèâåí ìåòîä, ùîòî ìèñëÿ, ÷å òàéïêàñòà ñìó÷å ìíîãî ïàìåò) èëè ïàê ñ ëþáèìèÿ íè îñòàòúê ïðè äåëåíå %)

    È ïîñëåäíàòà òî÷êà íå ÿ ðàçáðàõ.

    Ìàëêî ìè å ìúòíî è íà ìåí, ïîíåæå íå ñúì ïèñàë íà Ñ îò ïîñëåäíàòà ñåñèÿ àìà â îáùè ëèíèè òðÿáâà ïî òèÿ ìåòîäè äà ñå îïðàâèø. Êúäå ó÷èø?

  3. #3
    Registered User
    Join Date: Jun:2011
    Location: varna
    Posts: 23
    ÒÓ Âàðíà/ÊÑÒ

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè