.
Отговор в тема
Резултати от 1 до 2 от общо 2
  1. #1

    Проблем с Програмиране-СПЕШНО!

    Здравейте,края на срока е,а госпожата ми по програмиране я заместват...там е работата,че замесничката и трябва да ни оформи,много е взискателна,а ние нищо не разбираме...и нормално,при положение,че този срок сме си "играли на игрите" в училище и никой нищо не ни е карал да правим.Гоня успех,а ми трябва 6-ца за срока по програмиране,за сега аз и повечето хора от групата имаме по 1-оценка и при повечето,както и при мен тя е 5-ца.Госпожата каза,че ни трябват поне още 2 оценки,за да бъдем оформени и едната оценка е на задача,която ни е дадена за домашно.Та...мисълта ми е,дали няма начин някой да ми помогне с решението на:
    "Да се напише програма,която въвежда средния успех на учениците от един клас и извежда най-високия,най-ниския и средния успех на класа."
    Който ми помогне,ще съм му много благодарен,а ако е от Плевен получава 1 каса бира хаха ,Благодаря предварително!

  2. #2
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573
    Поне като питате за домашно по програмиране, казвайте на какъв език го искате. Ще го пиша на С++, пък дано съм уцелил.

    Код:
    #include <iostream>
    #include <iomanip>
    using namespace std;
    
    int main()
    {
        int i, n;
        double * grades,  highest, lowest, avg, sum;
    
        
        cout<<"Kolko uchenici ima v klasa: ";
        cin>>n;
        if(!cin || n<=0)
        {cout<<"Greshka"; return 1;}
        
        grades = new double[n];
        
        for (i=0; i<n; i++)
        {
            cout<<"\nSreden uspeh na uchenik "<<i+1<<": ";
            cin>>grades[i];
            if(!cin || grades[i]<2 || grades[i]>6)
            {cout<<"Greshka"; return 1;}
        }
        
        highest=grades[0];
    
        for (i=0; i<n; i++)
        {
            if (grades[i]>highest)
            highest=grades[i];
        }
        
        sum=0;
    
        lowest=grades[0];
        
        for (i=0; i<n; i++)
        {
            if (grades[i]<lowest)
            lowest=grades[i];
        }
        
        for (i=0; i<n; i++)
        sum+=grades[i];
        
        avg=sum/n;
        cout<<"\nhighest: "<<setiosflags(ios::fixed)<<setprecision(2)<<highest;
        cout<<"\nlowest: "<<setiosflags(ios::fixed)<<setprecision(2)<<lowest;
        cout<<"\navarage: "<<setiosflags(ios::fixed)<<setprecision(2)<<avg;
        
        cin>>n; //Chaka vuvejdane predi da zatvori programta
        return 0;
    }
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

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

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