Re-pachiha
Сообщения: 4,903
Регистрация: 20.04.2008 Откуда: СПб, Просвет |
27 сентября 2008, 22:16
| | |
#26 (ПС)
| -Цитата от Billi89gun чистой на этой задачки?  нет, не чисто на этой задачке, а на многих таких, которые еще раз в 8 длиннее по алгоритмам и сложнее по действиям. | | | | .
Сообщения: 729
Регистрация: 15.12.2007 Откуда: Самара |
27 сентября 2008, 23:54
| | |
#27 (ПС)
| Сказали так она будет легче -
#include <iostream>
using namespace std;
int main (){
int b,a;
do{
cout <<endl<< "vvedite a : " ;
cin >> a;
}
while (a > 9);
b = a%10;
cout << b<<endl ;
} | | | | активный пользователь
Сообщения: 3,452
Регистрация: 27.04.2008 Откуда: Krasnoyarsk |
28 сентября 2008, 07:50
| | |
#28 (ПС)
| RemXX90
Вот это верное решение,думаю)
Спасибо большое,маны4) | | | | .
Сообщения: 729
Регистрация: 15.12.2007 Откуда: Самара |
28 сентября 2008, 14:02
| | |
#29 (ПС)
| Нет это упрощение. вот верное
#include <iostream>
using std::cin;
using std::cout;
int main ()
{
int a;
cout << "Enter a number: ";
cin >> a;
int n = 0;
int s = 0;
do
{
int d = a%10;
a /= 10;
s += d;
++n;
} while (a != 0);
cout << "Count of digits = " << n;
cout << "\nSum of digits = " << s << endl;
} | | | | активный пользователь
Сообщения: 3,452
Регистрация: 27.04.2008 Откуда: Krasnoyarsk |
28 сентября 2008, 14:05
| | |
#30 (ПС)
| окей,если не сложна можешь пояснить nSum of digits,count of digits,using std..что эти операторы делают? обячнять преподу надо будет | | | | .
Сообщения: 729
Регистрация: 15.12.2007 Откуда: Самара |
28 сентября 2008, 14:07
| | |
#31 (ПС)
| Щас у програмеров спросить надо =) | | | | активный пользователь
Сообщения: 3,452
Регистрация: 27.04.2008 Откуда: Krasnoyarsk |
28 сентября 2008, 14:07
| | |
#32 (ПС)
| угу,жду) | | | |
Сообщения: 764
Регистрация: 12.07.2007 |
28 сентября 2008, 14:14
| | |
#33 (ПС)
| Нашёл,куда написать  На форуме 80% юзеров-дети 8-16 лет,по-моему.К кому тут обращаться?  С информатикой не дружу,по-этому помочь ни чем не могу. | | | | активный пользователь
Сообщения: 3,452
Регистрация: 27.04.2008 Откуда: Krasnoyarsk |
28 сентября 2008, 14:15
| | |
#34 (ПС)
| как видишь,помогли,так что... | | | | Re-pachiha
Сообщения: 4,903
Регистрация: 20.04.2008 Откуда: СПб, Просвет |
28 сентября 2008, 15:13
| | |
#35 (ПС)
| -Цитата от SpliТ окей,если не сложна можешь пояснить nSum of digits,count of digits,using std..что эти операторы делают? это не операторы..
Sum - сумма, которую те надо получить.
Count - количество
А using std; это хрень, которая автоматически прописывается в большинстве продвинутых компиляторов, например, лицензионном Microsoft Visual Studio 2007 (и других годов)
Он нужен для указания потоков cin и cout, но чтоб не парится шибко с расписыванием, пишут тупо using namespace std  как в первом случае написано) и сразу подразумеваются два стандартных потока. Добавлено через 6 минут кстати там две ошибки!
Функция main не возвращает никакого значения, поэтому она не int main, a void main.. и в самом конце оператор endl не требуется, а просто переход на новую строчку "\n".
Вот верное.
#include <iostream>
using std::cin;
using std::cout;
void main ()
{
int a;
cout << "Enter a number: ";
cin >> a;
int n = 0;
int s = 0;
do
{
int d = a%10;
a /= 10;
s += d;
++n;
} while (a != 0);
cout << "Count of digits = " << n<<"\n";
cout << "Sum of digits = " << s <<"\n";
} |
Последний раз редактировалось Dайя, 28 сентября 2008 в 15:20.
Причина: Добавлено сообщение
| | | активный пользователь
Сообщения: 3,452
Регистрация: 27.04.2008 Откуда: Krasnoyarsk |
28 сентября 2008, 16:53
| | |
#36 (ПС)
| Спасиб еще раз..Надеюсь больше не будет исправелний | | | | Re-pachiha
Сообщения: 4,903
Регистрация: 20.04.2008 Откуда: СПб, Просвет |
28 сентября 2008, 17:31
| | |
#37 (ПС)
| Неа.. т.к. все хорошо считается. | | | | .
Сообщения: 729
Регистрация: 15.12.2007 Откуда: Самара |
29 сентября 2008, 17:43
| | |
#38 (ПС)
| -Цитата от Програмеры От функции main всегда ожидается возврат int.
Правильнее было бы дописать в конце main
return 0;
но, по новому стандарту, разрешается его опускать.
Насчет endl согдасен. Все равно программа завершается и буфера будут сбрасываться.
Но лучше использовать не "\n", a '\n' ___ | | | | unbannable
Сообщения: 1,317
Регистрация: 16.12.2005 |
29 сентября 2008, 18:10
| | |
#39 (ПС)
| LiL'DaSHkO, фига се ты жжош) | | | | Ваш любимый рейпер
Сообщения: 15,323
Регистрация: 24.03.2003 Откуда: World |
29 сентября 2008, 21:22
| | |
#40 (ПС)
| 1 курс чтоль?
странно что сразу с си начал
без паскаля итд  скоро ассемблер если пойдет
ваще загнешься братан  | | | | melifaroh
Сообщения: 13,038
Регистрация: 27.09.2001 Откуда: Карелия |
29 сентября 2008, 21:32
| | |
#41 (ПС)
| топикстартер - нихуя ты неправильно поступил. если ты не знаешь язык и не собираешься его понимать - то купил бы решенное задание у однокурсников или у людей курсом старше. если ты хотел что-то понять то вообще подход другой должен быть - надо задачу понимать в комплексе, я вот сам нихера не помню эту байду учил 9 лет назад, но начнем с того чем отличается С от С++ - тебе надо на С написать или на С++ ? если на плюсе, то значит ты должен использовать библиотеки. Во вторых задание само по себе простое - просто на пальцах его разобрать и все - на чем дальше писать алгоритм особо значения не имеет - достаточно справочника по синтаксису. Даж если ты ошибочный синтаксис применишь - важно что ты сам башкой понимаешь что происходит логически. Чтоб учится нормально достаточно понимать что происходит, а не учить. И как сказали выше - если у тебя будет ассемблер - то тебе пиздец. Правда видимо ты не на математике ибо там ассемлер с 1 семестра. На физических он на 3 курсе вроде. | | | | Ваш любимый рейпер
Сообщения: 15,323
Регистрация: 24.03.2003 Откуда: World |
29 сентября 2008, 21:42
| | |
#42 (ПС)
| -Цитата от Vanich топикстартер - нихуя ты неправильно поступил. если ты не знаешь язык и не собираешься его понимать - то купил бы решенное задание у однокурсников или у людей курсом старше. если ты хотел что-то понять то вообще подход другой должен быть - надо задачу понимать в комплексе, я вот сам нихера не помню эту байду учил 9 лет назад, но начнем с того чем отличается С от С++ - тебе надо на С написать или на С++ ? если на плюсе, то значит ты должен использовать библиотеки. Во вторых задание само по себе простое - просто на пальцах его разобрать и все - на чем дальше писать алгоритм особо значения не имеет - достаточно справочника по синтаксису. Даж если ты ошибочный синтаксис применишь - важно что ты сам башкой понимаешь что происходит логически. Чтоб учится нормально достаточно понимать что происходит, а не учить. И как сказали выше - если у тебя будет ассемблер - то тебе пиздец. Правда видимо ты не на математике ибо там ассемлер с 1 семестра. На физических он на 3 курсе вроде. ну да.а ваще преподам обычно ваще пох на чем пишешь)) делфи с си полегче,думаю моно впарить
и ваще пошло это си нах 
поскорей бы закончить
осталось капельку  | | | | Re-pachiha
Сообщения: 4,903
Регистрация: 20.04.2008 Откуда: СПб, Просвет |
29 сентября 2008, 21:57
| | |
#43 (ПС)
| -Цитата от Cutthroat 1 курс чтоль?
странно что сразу с си начал
без паскаля итд  скоро ассемблер если пойдет
ваще загнешься братан  у меня на 1ом одновременно С++ был и Асемблер, ниче не загнулась)) если разобраться - то ваше все пестато. | | | | melifaroh
Сообщения: 13,038
Регистрация: 27.09.2001 Откуда: Карелия |
29 сентября 2008, 22:01
| | |
#44 (ПС)
| у нас на курсе тетки писали проги за шоколадки. щас уже не то время) | | | | Re-pachiha
Сообщения: 4,903
Регистрация: 20.04.2008 Откуда: СПб, Просвет |
29 сентября 2008, 22:02
| | |
#45 (ПС)
| "Сообщение от Програмеры
От функции main всегда ожидается возврат int.
Правильнее было бы дописать в конце main
return 0;
но, по новому стандарту, разрешается его опускать."
Это тупо, громоздко (лишнее писать) и не актуально..Main() - функция, которая считается основной и центральной, в ней происходят практически все объявления и определения переменных, и зачастую, а точнее всегда она типа void, т.к. в ней кучка формул и результат выводится без оператора return; он нужен в других вспомогательных функциях, где частями решаете задачу.. так что void main () и только так..имхо Добавлено через 55 секунд -Цитата от Vanich у нас на курсе тетки писали проги за шоколадки. щас уже не то время) Я за суши могу написать     |
Последний раз редактировалось Dайя, 29 сентября 2008 в 22:03.
Причина: Добавлено сообщение
| | | Ваш любимый рейпер
Сообщения: 15,323
Регистрация: 24.03.2003 Откуда: World |
29 сентября 2008, 22:13
| | |
#46 (ПС)
| -Цитата от LiL'DaSHkO у меня на 1ом одновременно С++ был и Асемблер, ниче не загнулась)) если разобраться - то ваше все пестато. та же фигня))
универ какой если не секрет Добавлено через 43 секунды -Цитата от Vanich у нас на курсе тетки писали проги за шоколадки. щас уже не то время) не поверишь
но счас есть такое же)) |
Последний раз редактировалось Cutthroat, 29 сентября 2008 в 22:14.
Причина: Добавлено сообщение
| | | Re-pachiha
Сообщения: 4,903
Регистрация: 20.04.2008 Откуда: СПб, Просвет |
29 сентября 2008, 22:19
| | |
#47 (ПС)
| -Цитата от Cutthroat та же фигня))
универ какой если не секрет
Не секрет )) Мурманский Государственный Педагогический Университет    Единственный фак не педагогов ПМИ)) | | | | Parker
Сообщения: 4,873
Регистрация: 13.01.2008 |
29 сентября 2008, 22:25
| | |
#48 (ПС)
| -Цитата от Cutthroat 1 курс чтоль?
странно что сразу с си начал
без паскаля итд  скоро ассемблер если пойдет
ваще загнешься братан  +1
У еас еще С # впридачу | | | | Re-pachiha
Сообщения: 4,903
Регистрация: 20.04.2008 Откуда: СПб, Просвет |
29 сентября 2008, 22:27
| | |
#49 (ПС)
| Мы шарп шас на втором проходим) | | | | melifaroh
Сообщения: 13,038
Регистрация: 27.09.2001 Откуда: Карелия |
29 сентября 2008, 22:28
| | |
#50 (ПС)
| -Цитата от Cutthroat та же фигня))
универ какой если не секрет Добавлено через 43 секунды
не поверишь
но счас есть такое же)) у нас тож был и ассемблер и С на первом вроде. а мож паскаль не помню уже.
я отучился в Петрозаводском Государственном Университете.
Прикладная математика. http://petrsu.karelia.ru/ http://rcnit.karelia.ru/ | | | | |