Някой програмист на C++?
-
- Потребител
- Мнения: 297
- Регистриран на: Сря Дек 08, 2010 11:42 am
- Местоположение: Стара Газора Beach/Габрово
Някой програмист на C++?
Някой, който разбира езика C++ и желаещ да помогне?
Заданието е следното:Да се намери сумата на числата от числовата редица:
а) 1, 3 , 5.....51 т.е. нечетните числа от 1 до 51
б) 2 ,6 ,14,18,.... докато получената сума надхвърли 1000
в) -5, -2, 1, 4, 7 ,10... докато се сумират 30 на брой от тези числа
Само ми е ясно,че алгоритъмът трябва да е цикличен, а програмата да се реализира с оператор за условие и брояч, но дотам, а времето ме притиска
Заданието е следното:Да се намери сумата на числата от числовата редица:
а) 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++?
Кое те затруднява?
Ето ти идеите набързо, синтаксисът на 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;
}
Ето ти идеите набързо, синтаксисът на 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;
}
-
- Потребител
- Мнения: 297
- Регистриран на: Сря Дек 08, 2010 11:42 am
- Местоположение: Стара Газора Beach/Габрово
Re: Някой програмист на C++?
Благодаря за помощта, но предполагам, че сорс-кодът трябва да започва с включване на поне една библиотека, а преди дефинициите на променливи да стои главната функция или бъркам някъде 10 съм го пропуснал в бързината
- sawo
- Site Admin
- Мнения: 5796
- Регистриран на: Пон Юли 26, 2004 10:33 am
- skype: sawo_1337
- Местоположение: ./
- Обратна връзка:
Re: Някой програмист на C++?
Той ти дава най-вече насока, а не copy/paste код
- didka
- Старо куче медалист
- Мнения: 2137
- Регистриран на: Чет Юни 12, 2008 19:39 pm
Re: Някой програмист на C++?
Задник,не става с питане.
Дай някой лев да ти я направят задачата...
Дай някой лев да ти я направят задачата...
Dog drags - no tracks...
- zvezda
- Потребител
- Мнения: 278
- Регистриран на: Вто Ное 25, 2008 19:40 pm
Re: Някой програмист на C++?
Така е, но щом искаш помощ, се очаква да си наясно поне основните неща и затова давам само насока и очаквам, че оттам нататък може да се справиш сам.3AgHuK написа:Благодаря за помощта, но предполагам, че сорс-кодът трябва да започва с включване на поне една библиотека, а преди дефинициите на променливи да стои главната функция или бъркам някъде 10 съм го пропуснал в бързината
Със C++ не съм се занимавала почти и нямам инсталирано IDE или компилатор, иначе с малко четене бих могла да напиша всичко, въпросните задачки изискват само най-основни познания. Вярвам, че на теб не би ти отнело повече време, затова и попитах кое те затруднява.
Тя.Той ти дава най-вече насока, а не copy/paste код
- sawo
- Site Admin
- Мнения: 5796
- Регистриран на: Пон Юли 26, 2004 10:33 am
- skype: sawo_1337
- Местоположение: ./
- Обратна връзка:
Re: Някой програмист на C++?
Моя грешка, извинявам се
-
- Потребител
- Мнения: 297
- Регистриран на: Сря Дек 08, 2010 11:42 am
- Местоположение: Стара Газора Beach/Габрово
Re: Някой програмист на C++?
Аз всъщност я направих програмата по насоките, но ми дава грешки на свързването, та затова се питах дали не бъркам някъде.Имам още два дни да чета и да пробвам.Дидка благодаря за съвета, но с пари всеки може, въпросът е да се разбере синтаксисът на езика.
- admin
- Site Admin
- Мнения: 3580
- Регистриран на: Съб Май 11, 2002 9:43 am
- skype: john.doe.12
- Местоположение: Earth
- Обратна връзка:
Re: Някой програмист на C++?
нямам качен компилатор на вина, пък не ми се телнетва сега иначе задачата ти въобще не е сложна. Не знам какви библиотеки линкваш ама най - много iostream и stdlib да инклудваш.
"There is no 'patch' for stupidity."
- admin
- Site Admin
- Мнения: 3580
- Регистриран на: Съб Май 11, 2002 9:43 am
- skype: john.doe.12
- Местоположение: Earth
- Обратна връзка:
Re: Някой програмист на C++?
Ето ти задачите, така и така имах работа на един сървър ги компилирах там, прегледай си условията само дали е до 51 или 51 включително, както и за другите условия.
Задача 1:
Резултат: 676
Задача 2:
Резултат: 125000
Задача 3:
Резултат: 1155
Задача 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;
}
Задача 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;
}
Задача 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;
}
"There is no 'patch' for stupidity."
- zvezda
- Потребител
- Мнения: 278
- Регистриран на: Вто Ное 25, 2008 19:40 pm
Re: Някой програмист на C++?
admin, на втората трябва да проверяваш дали сумата е < 1000. Не си прочел добре условието.
- admin
- Site Admin
- Мнения: 3580
- Регистриран на: Съб Май 11, 2002 9:43 am
- skype: john.doe.12
- Местоположение: Earth
- Обратна връзка:
Re: Някой програмист на C++?
Написал съм го да обърне внимание на тези условия специално.
"There is no 'patch' for stupidity."
-
- Потребител
- Мнения: 297
- Регистриран на: Сря Дек 08, 2010 11:42 am
- Местоположение: Стара Газора Beach/Габрово
Re: Някой програмист на C++?
admin благодаря за отговора, аз всъщност се справих, все пак благодаря за отделеното време. Използвах библиотека stdio.h и оператор за извеждане printf.Наистина задачата хич не е трудна, но не съм се занимавал със C++.След няколко часа четене и пробване се получи резултат.
-
- Потребител
- Мнения: 297
- Регистриран на: Сря Дек 08, 2010 11:42 am
- Местоположение: Стара Газора Beach/Габрово
Re: Някой програмист на C++?
Ето така го направих :
#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 за разнообразие.
#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 за разнообразие.