Страница 1 от 1

Публикувано: пон апр 14, 2008 7:15 am
от Raid
имам контролно по информатика и нищо не знам.Айде некой бързо ако разбира от паскал да ми реши 3 задачи и да ги напише , после ще има почерпка.


А. напишете програма която пресмята средното аритметично на 3 въведени от клавиатурата числа



Б Да се въведе трицифрено число и да се провери дали цифрите му са различни и ако са различни да се отпечати средното по големина


В. Дадено е цяло число n(<=99).Съставете програма ,определяща дали n на втора степен е равно на сбора от квадратите на цифрите на това число

Публикувано: пон апр 14, 2008 7:26 am
от Raid
S O S

Публикувано: пон апр 14, 2008 7:32 am
от freeico
Нямам много време. За това без много да се замислям ще нахвърлям нещо.

Това е за А

Код: Избери всички

int _tmain(int argc, _TCHAR* argv[])
{
    int dig[3];
    int sum = 0;
    for(int i=0; i<3; i++)
    {
        printf("Enter number %1", i);
        scanf("%d", dig+i);
        sum += *(dig+i);
    }
    printf("The middle number is: %d", sum/3);
    return 0;
}

Публикувано: пон апр 14, 2008 7:33 am
от milanoff
Не е кой знае колко трудно, но и да ти ги напише някой сигурен ли си че после ще можеш да обясниш какво си правил?

Ако седнеш и прочетеш малко ще разбереш.

Публикувано: пон апр 14, 2008 7:34 am
от Raid
бате на паскал някаква глупост трябва да е и да почва със



program "nqkakvo ime" ;

var i natataka ne go znam

Публикувано: пон апр 14, 2008 7:37 am
от Raid
стига ми дигахте кръвното а ми ги решете и ше ЧЕРПЯ!

Публикувано: пон апр 14, 2008 7:48 am
от freeico
Сори - Паскал не бих писал, защото поне от 15 години не съм го правил...Брех че езици ви учат. значи спирам да пиша, ще ти сложа и Б написан на "С", а ти поне идея за алгоритъма си вземи

Код: Избери всички

int _tmain(int argc, _TCHAR* argv[])
{
    int digits[3];
    int numb = 0;
    int temp;
    while (numb < 100 || numb >= 1000)
    {
        printf("Enter number a 3 digit number");
        scanf("%d", &numb);
    }
    temp = numb;
    digits[2] = temp/100;
    temp -= (digits[2]*100);
    digits[1] = temp/10;
    temp -= (digits[1]*10);
    digits[0] = temp;

    for (int i=0;i<3;i++)
    {
        for (int j=i+1; j< 3; j++)
        {
            if (digits[i] == digits[j])
            {
                printf("There are same digits");
                return 0;
            }
            if (digits[i] < digits[j])
            {
                temp = digits[i];
                digits[i] = digits[j];
                digits[j] = temp;
            }
        }
    }

    printf("The middle digit is: %d", digits[1]);
        
    return 0;
}

Публикувано: пон апр 14, 2008 8:00 am
от Raid
няма време аре ве

Публикувано: пон апр 14, 2008 8:40 am
от misterya
Вземи седни и си го прочети, пък може и да се упражниш!
Raid написа:Цитат(Raid @ Apr 14 2008, 10:00 AM) няма време аре ве
Никой не ти е длъжен, майката му е ученето. ;)
То заради такива, като тебе сме на такова дередже... (без да се обиждаш!)
Дали "учил", дали не, зубрене, преписване и на готово поднесена информацията...
Изкарват висше образование и почват да се бият в гърдите колко са велики, колко са умни и какво им е образованието. А всъщност имат акъл за 5 стотинки.... една теория не могат да вържат, една работа не могат да свършат... говорят без никакъв смисъл и логика, само заучени фрази и то не когато им е времето и не където им е мястото. И като се навърже един алгоритъм от глупости и безсмислици, иди после им разплитай бакиите - сътворени от "гениалността" им!