Hip-Hop.Ru
Страница 2 из 3: 123

Hip-Hop.Ru (https://www.hip-hop.ru/forum/)
-   Разговоры (https://www.hip-hop.ru/forum/razgovory-f6)
-   -   Помогите задачку решить по С++ ) (https://www.hip-hop.ru/forum/pomogite-zadachku-reshit-po-s-190390/)

Dайя 27 сентября 2008 22:16

Цитата:

Цитата от Billi89gun (Сообщение 1065140770)
чистой на этой задачки?:eek:

нет, не чисто на этой задачке, а на многих таких, которые еще раз в 8 длиннее по алгоритмам и сложнее по действиям.

RemXX90 27 сентября 2008 23:54

Сказали так она будет легче -

#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 ;
}

Roma Split 28 сентября 2008 07:50

RemXX90
Вот это верное решение,думаю)
Спасибо большое,маны4)

RemXX90 28 сентября 2008 14:02

Нет это упрощение. вот верное

#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;
}

Roma Split 28 сентября 2008 14:05

окей,если не сложна можешь пояснить nSum of digits,count of digits,using std..что эти операторы делают? обячнять преподу надо будет

RemXX90 28 сентября 2008 14:07

Щас у програмеров спросить надо =)

Roma Split 28 сентября 2008 14:07

угу,жду)

Рома J 28 сентября 2008 14:14

Нашёл,куда написать:DНа форуме 80% юзеров-дети 8-16 лет,по-моему.К кому тут обращаться?:DС информатикой не дружу,по-этому помочь ни чем не могу.

Roma Split 28 сентября 2008 14:15

как видишь,помогли,так что...

Dайя 28 сентября 2008 15:13

Цитата:

Цитата от SpliТ (Сообщение 1065144349)
окей,если не сложна можешь пояснить 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";
}

Roma Split 28 сентября 2008 16:53

Спасиб еще раз..Надеюсь больше не будет исправелний

Dайя 28 сентября 2008 17:31

Неа.. т.к. все хорошо считается.

RemXX90 29 сентября 2008 17:43

Цитата:

Цитата от Програмеры
От функции main всегда ожидается возврат int.
Правильнее было бы дописать в конце main
return 0;
но, по новому стандарту, разрешается его опускать.

Насчет endl согдасен. Все равно программа завершается и буфера будут сбрасываться.
Но лучше использовать не "\n", a '\n'

___

xtreme 29 сентября 2008 18:10

LiL'DaSHkO, фига се ты жжош)

Cutthroat 29 сентября 2008 21:22

1 курс чтоль? :p

странно что сразу с си начал
без паскаля итд :horosho: скоро ассемблер если пойдет
ваще загнешься братан :horosho:

Vanich 29 сентября 2008 21:32

топикстартер - нихуя ты неправильно поступил. если ты не знаешь язык и не собираешься его понимать - то купил бы решенное задание у однокурсников или у людей курсом старше. если ты хотел что-то понять то вообще подход другой должен быть - надо задачу понимать в комплексе, я вот сам нихера не помню эту байду учил 9 лет назад, но начнем с того чем отличается С от С++ - тебе надо на С написать или на С++ ? если на плюсе, то значит ты должен использовать библиотеки. Во вторых задание само по себе простое - просто на пальцах его разобрать и все - на чем дальше писать алгоритм особо значения не имеет - достаточно справочника по синтаксису. Даж если ты ошибочный синтаксис применишь - важно что ты сам башкой понимаешь что происходит логически. Чтоб учится нормально достаточно понимать что происходит, а не учить. И как сказали выше - если у тебя будет ассемблер - то тебе пиздец. Правда видимо ты не на математике ибо там ассемлер с 1 семестра. На физических он на 3 курсе вроде.

Cutthroat 29 сентября 2008 21:42

Цитата:

Цитата от Vanich (Сообщение 1065155761)
топикстартер - нихуя ты неправильно поступил. если ты не знаешь язык и не собираешься его понимать - то купил бы решенное задание у однокурсников или у людей курсом старше. если ты хотел что-то понять то вообще подход другой должен быть - надо задачу понимать в комплексе, я вот сам нихера не помню эту байду учил 9 лет назад, но начнем с того чем отличается С от С++ - тебе надо на С написать или на С++ ? если на плюсе, то значит ты должен использовать библиотеки. Во вторых задание само по себе простое - просто на пальцах его разобрать и все - на чем дальше писать алгоритм особо значения не имеет - достаточно справочника по синтаксису. Даж если ты ошибочный синтаксис применишь - важно что ты сам башкой понимаешь что происходит логически. Чтоб учится нормально достаточно понимать что происходит, а не учить. И как сказали выше - если у тебя будет ассемблер - то тебе пиздец. Правда видимо ты не на математике ибо там ассемлер с 1 семестра. На физических он на 3 курсе вроде.

ну да.а ваще преподам обычно ваще пох на чем пишешь)) делфи с си полегче,думаю моно впарить
и ваще пошло это си нах :D
поскорей бы закончить
осталось капельку :boyara:

Dайя 29 сентября 2008 21:57

Цитата:

Цитата от Cutthroat (Сообщение 1065155665)
1 курс чтоль? :p

странно что сразу с си начал
без паскаля итд :horosho: скоро ассемблер если пойдет
ваще загнешься братан :horosho:

у меня на 1ом одновременно С++ был и Асемблер, ниче не загнулась)) если разобраться - то ваше все пестато.

Vanich 29 сентября 2008 22:01

у нас на курсе тетки писали проги за шоколадки. щас уже не то время)

Dайя 29 сентября 2008 22:02

"Сообщение от Програмеры
От функции main всегда ожидается возврат int.
Правильнее было бы дописать в конце main
return 0;
но, по новому стандарту, разрешается его опускать."

Это тупо, громоздко (лишнее писать) и не актуально..Main() - функция, которая считается основной и центральной, в ней происходят практически все объявления и определения переменных, и зачастую, а точнее всегда она типа void, т.к. в ней кучка формул и результат выводится без оператора return; он нужен в других вспомогательных функциях, где частями решаете задачу.. так что void main () и только так..имхо:morj:


Добавлено через 55 секунд
Цитата:

Цитата от Vanich (Сообщение 1065156077)
у нас на курсе тетки писали проги за шоколадки. щас уже не то время)

Я за суши могу написать:D:D:D:D

Cutthroat 29 сентября 2008 22:13

Цитата:

Цитата от LiL'DaSHkO (Сообщение 1065156037)
у меня на 1ом одновременно С++ был и Асемблер, ниче не загнулась)) если разобраться - то ваше все пестато.

та же фигня))


универ какой если не секрет


Добавлено через 43 секунды
Цитата:

Цитата от Vanich (Сообщение 1065156077)
у нас на курсе тетки писали проги за шоколадки. щас уже не то время)

не поверишь
но счас есть такое же))

Dайя 29 сентября 2008 22:19

Цитата:

Цитата от Cutthroat (Сообщение 1065156201)
та же фигня))


универ какой если не секрет

Не секрет )) Мурманский Государственный Педагогический Университет:morj::morj::morj: Единственный фак не педагогов ПМИ))

Murphy 29 сентября 2008 22:25

Цитата:

Цитата от Cutthroat (Сообщение 1065155665)
1 курс чтоль? :p

странно что сразу с си начал
без паскаля итд :horosho: скоро ассемблер если пойдет
ваще загнешься братан :horosho:

+1

У еас еще С # впридачу

Dайя 29 сентября 2008 22:27

Мы шарп шас на втором проходим)

Vanich 29 сентября 2008 22:28

Цитата:

Цитата от Cutthroat (Сообщение 1065156201)
та же фигня))


универ какой если не секрет


Добавлено через 43 секунды


не поверишь
но счас есть такое же))

у нас тож был и ассемблер и С на первом вроде. а мож паскаль не помню уже.
я отучился в Петрозаводском Государственном Университете.
Прикладная математика.

http://petrsu.karelia.ru/

http://rcnit.karelia.ru/


Часовой пояс GMT +3, время: 23:50.
Страница 2 из 3: 123

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.

vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.