Някой програмист на C++?

Задавайте Вашите въпроси, относно софтуера който вече имате инсталиран на компютъра си и имате проблеми с него или как сте разрешили даден проблем.
Публикувай отговор
3AgHuK
Потребител
Потребител
Мнения: 297
Регистриран на: Сря Дек 08, 2010 11:42 am
Местоположение: Стара Газора Beach/Габрово

Някой програмист на C++?

Мнение от 3AgHuK »

Някой, който разбира езика C++ и желаещ да помогне?
Заданието е следното:Да се намери сумата на числата от числовата редица:
а) 1, 3 , 5.....51 т.е. нечетните числа от 1 до 51
б) 2 ,6 ,14,18,.... докато получената сума надхвърли 1000
в) -5, -2, 1, 4, 7 ,10... докато се сумират 30 на брой от тези числа
Само ми е ясно,че алгоритъмът трябва да е цикличен, а програмата да се реализира с оператор за условие и брояч, но дотам, а времето ме притиска :?
Изображение
Аватар
zvezda
Потребител
Потребител
Мнения: 278
Регистриран на: Вто Ное 25, 2008 19:40 pm

Re: Някой програмист на C++?

Мнение от zvezda »

Кое те затруднява?
Ето ти идеите набързо, синтаксисът на C++-а може да се различава по нещо.
Естествено, може да се ползва и while или do/while, ако са ти повече по вкуса.

а)
int sum = 0;
for(int i=1; i < 51; i+=2) {
sum+=i;
}


б) 10 без да искаш ли си го пропуснал?
int sum = 0;
for(int i = 2; sum < 1000; i+=4) {
sum += i;
}

в)
int j = -5;
int sum = 0;
for(int i=0; i < 30; i++) {
sum += j;
j +=3;
}
3AgHuK
Потребител
Потребител
Мнения: 297
Регистриран на: Сря Дек 08, 2010 11:42 am
Местоположение: Стара Газора Beach/Габрово

Re: Някой програмист на C++?

Мнение от 3AgHuK »

Благодаря за помощта, но предполагам, че сорс-кодът трябва да започва с включване на поне една библиотека, а преди дефинициите на променливи да стои главната функция или бъркам някъде :? 10 съм го пропуснал в бързината :wink:
Изображение
Аватар
sawo
Site Admin
Site Admin
Мнения: 5796
Регистриран на: Пон Юли 26, 2004 10:33 am
skype: sawo_1337
Местоположение: ./
Обратна връзка:

Re: Някой програмист на C++?

Мнение от sawo »

Той ти дава най-вече насока, а не copy/paste код :)
Аватар
didka
Старо куче медалист
Старо куче медалист
Мнения: 2137
Регистриран на: Чет Юни 12, 2008 19:39 pm

Re: Някой програмист на C++?

Мнение от didka »

Задник,не става с питане.
Дай някой лев да ти я направят задачата...
Dog drags - no tracks...
Аватар
zvezda
Потребител
Потребител
Мнения: 278
Регистриран на: Вто Ное 25, 2008 19:40 pm

Re: Някой програмист на C++?

Мнение от zvezda »

3AgHuK написа:Благодаря за помощта, но предполагам, че сорс-кодът трябва да започва с включване на поне една библиотека, а преди дефинициите на променливи да стои главната функция или бъркам някъде :? 10 съм го пропуснал в бързината :wink:
Така е, но щом искаш помощ, се очаква да си наясно поне основните неща и затова давам само насока и очаквам, че оттам нататък може да се справиш сам. :)
Със C++ не съм се занимавала почти и нямам инсталирано IDE или компилатор, иначе с малко четене бих могла да напиша всичко, въпросните задачки изискват само най-основни познания. Вярвам, че на теб не би ти отнело повече време, затова и попитах кое те затруднява.

Той ти дава най-вече насока, а не copy/paste код :)
Тя. :)
Аватар
sawo
Site Admin
Site Admin
Мнения: 5796
Регистриран на: Пон Юли 26, 2004 10:33 am
skype: sawo_1337
Местоположение: ./
Обратна връзка:

Re: Някой програмист на C++?

Мнение от sawo »

Моя грешка, извинявам се :)
3AgHuK
Потребител
Потребител
Мнения: 297
Регистриран на: Сря Дек 08, 2010 11:42 am
Местоположение: Стара Газора Beach/Габрово

Re: Някой програмист на C++?

Мнение от 3AgHuK »

Аз всъщност я направих програмата по насоките, но ми дава грешки на свързването, та затова се питах дали не бъркам някъде.Имам още два дни да чета и да пробвам.Дидка благодаря за съвета, но с пари всеки може, въпросът е да се разбере синтаксисът на езика. :)
Изображение
Аватар
admin
Site Admin
Site Admin
Мнения: 3580
Регистриран на: Съб Май 11, 2002 9:43 am
skype: john.doe.12
Местоположение: Earth
Обратна връзка:

Re: Някой програмист на C++?

Мнение от admin »

нямам качен компилатор на вина, пък не ми се телнетва сега иначе задачата ти въобще не е сложна. Не знам какви библиотеки линкваш ама най - много iostream и stdlib да инклудваш.
"There is no 'patch' for stupidity."
Аватар
admin
Site Admin
Site Admin
Мнения: 3580
Регистриран на: Съб Май 11, 2002 9:43 am
skype: john.doe.12
Местоположение: Earth
Обратна връзка:

Re: Някой програмист на C++?

Мнение от admin »

Ето ти задачите, така и така имах работа на един сървър ги компилирах там, прегледай си условията само дали е до 51 или 51 включително, както и за другите условия.
Задача 1:

Код за потвърждение: Избери целия код

#include <iostream>
using namespace std;

int main ()
{
        int sum = 0;
        int count;
        for (count = 1; count < 52; count += 2)
        {
                sum += count;
        }
        cout << " Sum ot 1 do 51 samo nechentnite e: " << sum << endl;
        return 0;
}
Резултат: 676
Задача 2:

Код за потвърждение: Избери целия код

#include <iostream>
using namespace std;

int main ()
{
        int sum = 0;
        int count;
        for (count = 2; count < 1001; count += 4)
        {
                sum += count;
        }
        cout << " Sum ot 2 do 1000 wkl e: " << sum << endl;
        return 0;
}
Резултат: 125000

Задача 3:

Код за потвърждение: Избери целия код

#include <iostream>
using namespace std;

int main ()
{
        int sum = 0;
        int first = -5;
        int count;
        for (count = 0; count < 30; count ++)
        {
                sum += first;
                first += 3;
        }
        cout << " Sum ot -5 prez 3, 30 stypki e: " << sum << endl;
        return 0;
}
Резултат: 1155
"There is no 'patch' for stupidity."
Аватар
zvezda
Потребител
Потребител
Мнения: 278
Регистриран на: Вто Ное 25, 2008 19:40 pm

Re: Някой програмист на C++?

Мнение от zvezda »

admin, на втората трябва да проверяваш дали сумата е < 1000. Не си прочел добре условието. :)
Аватар
admin
Site Admin
Site Admin
Мнения: 3580
Регистриран на: Съб Май 11, 2002 9:43 am
skype: john.doe.12
Местоположение: Earth
Обратна връзка:

Re: Някой програмист на C++?

Мнение от admin »

Написал съм го да обърне внимание на тези условия специално.
"There is no 'patch' for stupidity."
3AgHuK
Потребител
Потребител
Мнения: 297
Регистриран на: Сря Дек 08, 2010 11:42 am
Местоположение: Стара Газора Beach/Габрово

Re: Някой програмист на C++?

Мнение от 3AgHuK »

admin благодаря за отговора, аз всъщност се справих, все пак благодаря за отделеното време. :) Използвах библиотека stdio.h и оператор за извеждане printf.Наистина задачата хич не е трудна, но не съм се занимавал със C++.След няколко часа четене и пробване се получи резултат. :cheers:
Изображение
3AgHuK
Потребител
Потребител
Мнения: 297
Регистриран на: Сря Дек 08, 2010 11:42 am
Местоположение: Стара Газора Beach/Габрово

Re: Някой програмист на C++?

Мнение от 3AgHuK »

Ето така го направих :
#include<iostream.h>
main()
{
int sum=0,i;
for(i=2; sum<1000; i=i+4)
sum=sum+i;
cout<<sum;
return 0;
}
Резултат 1058.Тук използвах библиотека iostream за разнообразие.
Изображение
Публикувай отговор