.
Отговор в тема
Резултати от 1 до 5 от общо 5
  1. #1
    Голям фен
    Регистриран на
    Sep 2008
    Мнения
    537

    малко помощ за една програма в C++ ?!?

    някой може ли да ми помогне да си направя курсовата работа по информатика??
    програмата съм си я направила,но не мога да напиша обяснението на това кое кво прави
    моля ви,от това ми зависи годишната оценка,трябва ми за петък да е готово plss
    ето я и програмата:

    #include<iostream.h>
    struct magazin
    {
    char stoka[10];
    int koli4estvo;
    char ka4estvo[10];
    double cena;
    int ostava6ti_dni;
    } a[10];
    void main ()
    {
    int n;
    cout<<"vavedi broi stoki";
    cin>>n;
    for(int i=0;i<n;i++)
    {
    cout<<"vavedi stoka: "<<" ";
    cin>>a[i].stoka;
    cout<<"vavedi koli4estvo: "<<" ";
    cin>>a[i].koli4estvo;
    cout<<"vavedi ka4estvo: "<<" ";
    cin>>a[i].ka4estvo;
    cout<<"vavedi cena: "<<" ";
    cin>>a[i].cena;
    cout<<"vavedi ostava6ti dni: "<<" ";
    cin>>a[i].ostava6ti_dni;
    }
    for (i=0;i<n;i++)
    if (a[i].ostava6ti_dni<=5)
    { cout<<a[i].stoka<<" "<<a[i].koli4estvo<<" "<<a[i].ka4estvo<<" "<<a[i].cena<<" "<<a[i].ostava6ti_dni<<" "<<endl;
    }
    cin.get();cin.get();
    }

  2. #2
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573

    Re: малко помощ за една програма в C++ ?!?

    Цитирай Първоначално написано от n3ri7ka
    някой може ли да ми помогне да си направя курсовата работа по информатика??
    програмата съм си я направила,но не мога да напиша обяснението на това кое кво прави
    моля ви,от това ми зависи годишната оценка,трябва ми за петък да е готово plss
    ето я и програмата:

    #include<iostream.h>
    struct magazin
    {
    char stoka[10];
    int koli4estvo;
    char ka4estvo[10];
    double cena;
    int ostava6ti_dni;
    } a[10];
    void main ()
    {
    int n;
    cout<<"vavedi broi stoki";
    cin>>n;
    for(int i=0;i<n;i++)
    {
    cout<<"vavedi stoka: "<<" ";
    cin>>a[i].stoka;
    cout<<"vavedi koli4estvo: "<<" ";
    cin>>a[i].koli4estvo;
    cout<<"vavedi ka4estvo: "<<" ";
    cin>>a[i].ka4estvo;
    cout<<"vavedi cena: "<<" ";
    cin>>a[i].cena;
    cout<<"vavedi ostava6ti dni: "<<" ";
    cin>>a[i].ostava6ti_dni;
    }
    for (i=0;i<n;i++)
    if (a[i].ostava6ti_dni<=5)
    { cout<<a[i].stoka<<" "<<a[i].koli4estvo<<" "<<a[i].ka4estvo<<" "<<a[i].cena<<" "<<a[i].ostava6ti_dni<<" "<<endl;
    }
    cin.get();cin.get();
    }
    Не съм учил С++, но в общи линии се въвеждат n на брой продукти с информация за стоката, количеството, качеството, цената и оставащите дни. След това ако има продукти с под 5 дена оставащо време, програмата извежда техните останали характеристики.


    Зареждат се нужните библиотеки.
    Дефинират се нужните променливи.
    Чрез for цикъл се записват продуктите.
    Отново чрез for цикъл и чрез условен оператор се обхожда масива и се извеждат определени продукти.
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

  3. #3
    Голям фен
    Регистриран на
    Sep 2008
    Мнения
    537
    да,но така е много общо,а на мен ми искат всичко ред по ред обяснено ((


    P.S.:благодаря ти все пак за отговора

  4. #4
    Повече от фен
    Регистриран на
    May 2010
    Мнения
    425

    Re: малко помощ за една програма в C++ ?!?

    Цитирай Първоначално написано от n3ri7ka
    някой може ли да ми помогне да си направя курсовата работа по информатика??
    програмата съм си я направила,но не мога да напиша обяснението на това кое кво прави
    моля ви,от това ми зависи годишната оценка,трябва ми за петък да е готово plss
    ето я и програмата:

    #include<iostream.h>
    struct magazin
    {
    char stoka[10];
    int koli4estvo;
    char ka4estvo[10];
    double cena;
    int ostava6ti_dni;
    } a[10];
    void main ()
    {
    int n;
    cout<<"vavedi broi stoki";
    cin>>n;
    for(int i=0;i<n;i++)
    {
    cout<<"vavedi stoka: "<<" ";
    cin>>a[i].stoka;
    cout<<"vavedi koli4estvo: "<<" ";
    cin>>a[i].koli4estvo;
    cout<<"vavedi ka4estvo: "<<" ";
    cin>>a[i].ka4estvo;
    cout<<"vavedi cena: "<<" ";
    cin>>a[i].cena;
    cout<<"vavedi ostava6ti dni: "<<" ";
    cin>>a[i].ostava6ti_dni;
    }
    for (i=0;i<n;i++)
    if (a[i].ostava6ti_dni<=5)
    { cout<<a[i].stoka<<" "<<a[i].koli4estvo<<" "<<a[i].ka4estvo<<" "<<a[i].cena<<" "<<a[i].ostava6ti_dni<<" "<<endl;
    }
    cin.get();cin.get();
    }
    Как си написал/а програмата като не можеш да обясниш какво прави? Тези масиви дето са в структурата няма нужда да са масиви, а просто променливи (програмата компилира ли се? ).

    Дефинираш си структура, в която пазиш стоката, количеството, качеството, цената и оставащите дни. След това въвеждаш n на брой стоки с техните характеристики и накрая печаташ всички стоки, на които им остават по-малко от 5 дена."cin.get();cin.get();" това изобщо не ти трябва.

  5. #5
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573

    Re: малко помощ за една програма в C++ ?!?

    #include<iostream.h> Зареждаш библиотеката iostream.h
    struct magazin Дефинираш магазин от тип struct. Поне така го разбирам аз
    { Начало на структ-а
    char stoka[10]; Дефинираш първият поделемент от тип низ с размер 10. Не знам как се казват точно.
    int koli4estvo; Дефинираш вторият поделемент от тип целочислен.
    char ka4estvo[10]; Дефинираш третият поделемент от тип низ с размер 10
    double cena; Дефинираш четвъртият поделемент с тип двоен.
    int ostava6ti_dni; Дефинираш петият поделемент с тип целочислен.
    } a[10]; магазин ще се състои от 10 елемента
    void main () главната програма
    { начало
    int n; дефинираш n от тип целочислен
    cout<<"vavedi broi stoki"; Извеждаш указателното съобщение "въведи брой стоки"
    cin>>n; Поискваш въвеждане на стойност на n от клавиатурата
    for(int i=0;i<n;i++) правиш цикъл за i от 0 до n-1
    { начало на цикъла
    cout<<"vavedi stoka: "<<" "; извеждаш съобщението "въведи стока:"
    cin>>a[i].stoka; Искаш въвеждане на стойност за поделемента стока на елемента от а със индекс i
    cout<<"vavedi koli4estvo: "<<" "; Извеждаш съобщението "въведи количество:"
    cin>>a[i].koli4estvo; Искаш въвеждане на стойност за поделемента количество на елемента от а със индекс i
    cout<<"vavedi ka4estvo: "<<" "; Извеждаш съобщението "въведи качество:"
    cin>>a[i].ka4estvo; Искаш въвеждане на стойност за поделемента качество на елемента от а със индекс i
    cout<<"vavedi cena: "<<" "; Извеждаш съобщението "въведи цена:"
    cin>>a[i].cena; Искаш въвеждане на стойност за поделемента цена на елемента от а със индекс i
    cout<<"vavedi ostava6ti dni: "<<" "; Извеждаш съобщението "въведи оставащи дни:"
    cin>>a[i].ostava6ti_dni; Искаш въвеждане на стойност за поделемента оставащи дни на елемента от а със индекс i
    } край на цикъла
    for (i=0;i<n;i++) Създаваш нов цикъл за i от 0 до n-1
    if (a[i].ostava6ti_dni<=5) Условен оператор с условие поделемента оставащи дни да е <= 5
    { cout<<a[i].stoka<<" "<<a[i].koli4estvo<<" "<<a[i].ka4estvo<<" "<<a[i].cena<<" "<<a[i].ostava6ti_dni<<" "<<endl; Ако резултатът от условният оператор е "вярно", извежда стойностите на всички поделементи на текущият елемент от магазин и прехвърляш на нов ред
    } Край на цикъла.
    cin.get();cin.get(); Чакаш въвеждане на символ. Два пъти. За това не съм сигурен ^^
    } край на главната програма



    Не взимай всичко за вярно, сигурно има неща, които съм объркал. Да беше паскал..
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

Правила за публикуване

  • Вие не можете да публикувате теми
  • Вие не можете да отговаряте в теми
  • Вие не можете да прикачвате файлове
  • Вие не можете да редактирате мненията си