Hip-Hop.Ru
Страница 1 из 2: 12

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/)

Roma Split 27 сентября 2008 13:23

Помогите задачку решить по С++ )
 
Короче ситуация такая...до 1 октября дали время сдать информатику или аминь с инстиком)

Задание: Написать прогу, которая по заданному натуральному числу определяет количество цифр в нем и их сумму.Протестируйте функцию десятичных чисел из некоторого диапазона от n до m.

# include <iostream.h)
# include <math.h>
void main ()
{ int b,a;
c out << "vvedite a" << "\n"
c in >> a
while (a > 9)
b = a%10

до этого момента вроде правильна)
Кто разбирается в этом нихуева,помогите плз)

Reuwan Meelokhin 27 сентября 2008 13:26

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

Костэн 27 сентября 2008 13:26

Цитата:

Цитата от SpliТ (Сообщение 1065137611)
Короче ситуация такая...до 1 октября дали время сдать информатику или аминь с инстиком)

Задание: Написать прогу, которая по заданному натуральному числу определяет количество цифр в нем и их сумму.Протестируйте функцию десятичных чисел из некоторого диапазона от n до m.

# include <iostream.h)
# include <math.h>
void main ()
{ int b,a;
c out << "vvedite a" << "\n"
c in >> a
while (a > 9)
b = a%10

до этого момента вроде правильна)
Кто разбирается в этом нихуева,помогите плз)

Тебе сюда.

Roma Split 27 сентября 2008 13:27

Цитата:

Цитата от Reuwan Meelokhin (Сообщение 1065137617)
как не любил я информатику так и не шарю в ней до сих пор :)

такая же вата) ниче ваще не вывожу по ее части)

угу..отзвонись плз)


Добавлено через 3 минуты
Цитата:

Цитата от Костэн (Сообщение 1065137618)
Тебе сюда.

ну если здесь не помогут,то двину туда) пасиб)

Reuwan Meelokhin 27 сентября 2008 14:22

не могу дозвониться

Roma Split 27 сентября 2008 14:26

Цитата:

Цитата от Reuwan Meelokhin (Сообщение 1065138010)
не могу дозвониться

попробуй позже подозваниваться,если не сложна..очень надо

Reuwan Meelokhin 27 сентября 2008 14:29

без базара ман,постораюсь.
а твои ребята с группы как?

Roma Split 27 сентября 2008 14:30

Цитата:

Цитата от Reuwan Meelokhin (Сообщение 1065138039)
без базара ман,постораюсь.
а твои ребята с группы как?

ну у нас не сдали человек 7 наверна ее...это адекватная часть группы)
так что помощи просить особо негде)

Reuwan Meelokhin 27 сентября 2008 14:38

ну если что крайний срок понедельник

Roma Split 27 сентября 2008 14:41

Цитата:

Цитата от Reuwan Meelokhin (Сообщение 1065138086)
ну если что крайний срок понедельник

хм..ну окей

Костэн 27 сентября 2008 14:45

Цитата:

Цитата от SpliТ (Сообщение 1065137611)
Короче ситуация такая...до 1 октября дали время сдать информатику или аминь с инстиком)

Задание: Написать прогу, которая по заданному натуральному числу определяет количество цифр в нем и их сумму.Протестируйте функцию десятичных чисел из некоторого диапазона от n до m.

# include <iostream.h)
# include <math.h>
void main ()
{ int b,a;
c out << "vvedite a" << "\n"
c in >> a
while (a > 9)
b = a%10

до этого момента вроде правильна)
Кто разбирается в этом нихуева,помогите плз)

В С++ не инициализированые переменные по умолчанию равны нулю ?

Roma Split 27 сентября 2008 14:47

Цитата:

Цитата от Костэн (Сообщение 1065138117)
В С++ не инициализированые переменные по умолчанию равны нулю ?

это писдец для меня сложный вопрос...но я думаю да)

Reuwan Meelokhin 27 сентября 2008 14:49

Цитата:

Цитата от SpliТ (Сообщение 1065138129)
это писдец для меня сложный вопрос...но я думаю да)

:D

Костэн 27 сентября 2008 14:50

Цитата:

Цитата от SpliТ (Сообщение 1065138129)
это писдец для меня сложный вопрос...но я думаю да)

Лучше на всякий случай задай этой переменной значение вручную.
a = 0;

Roma Split 27 сентября 2008 14:53

Цитата:

Цитата от Костэн (Сообщение 1065138148)
Лучше на всякий случай задай этой переменной значение вручную.
a = 0;

нене..в том-то вся и фишка,что а это все натуральные числа больше 9...так что наверна они вряд ли равны нулю

ебать мой хуй...мозг сразу чувствует атаку)

Ксюша Собчак 27 сентября 2008 15:02

Я такие в детском саду решала, поэтому всё уже забыла.

Костэн 27 сентября 2008 15:25

Цитата:

Цитата от SpliТ (Сообщение 1065138158)
нене..в том-то вся и фишка,что а это все натуральные числа больше 9...так что наверна они вряд ли равны нулю

ебать мой хуй...мозг сразу чувствует атаку)

Вот команда, которая в JavaScript's и C# выводит количество букв и цифр в переменной: length.
Чтобы узнать количество цифр в заданном числе тебе неоходимо ввести следующее:
имя переменной(в которую сохраняется введённое число).length;
Пример:
a = 6574654;
a.length;
Количество цифр в переменной a = 7;

Я думаю, что и в С++ должно всё получиться.

Roma Split 27 сентября 2008 16:04

Цитата:

Цитата от Костэн (Сообщение 1065138328)
Вот команда, которая в JavaScript's и C# выводит количество букв и цифр в переменной: length.
Чтобы узнать количество цифр в заданном числе тебе неоходимо ввести следующее:
имя переменной(в которую сохраняется введённое число).length;
Пример:
a = 6574654;
a.length;
Количество цифр в переменной a = 7;

Я думаю, что и в С++ должно всё получиться.

дело в том,что я ваще не знаю с++...поэтому и обратился с такой проблемой)


Добавлено через 32 секунды
Ксюша Собчак
я и не сомневался)

RemXX90 27 сентября 2008 18:56

Я спросил на програмерском форуме говорят что

"есть ошибки в самом тексте проги, типа забыли фигурную скобку и прочее и еще используйте тег [code]"

LJ'man 27 сентября 2008 18:58

Блядь ты тоже нашел место куда написать!

Dайя 27 сентября 2008 19:34

Смотри короче, с первого курса осталась прога..там различие только в том, что числа вводятся и он подсчитывает их количество, а не сам состав одного числа..
Попробуй изменить..я б смогла, только после делфи С++ уже не вспомнить:

#include<iostream.h>
using namespace std;
void main()
{
double i=0,x,s=0;/* i - счетчик, s - сумма, x - вводимые числа*/
cout<<"Input some numbers=";/* после ввода чисел нажми какой-нить символ, ну и enter естественно*/
while(cin>>x)
{
i++;
s+=x;
};
cout<<"Summ of "<<i<<" numbers="<<s<<'\n';
}


Добавлено через 5 минут
Я могу во вторник в универе ее сделать...Если надо - скажи!

b04a:) 27 сентября 2008 21:11

пипец что за ерунда!!!
я бы от таких задач комп сжог:tomato:

Roma Split 27 сентября 2008 21:12

Цитата:

Цитата от LJ'man (Сообщение 1065139569)
Блядь ты тоже нашел место куда написать!

мне похуй...не читай

Даша,спасибо большое..попробую че-нить изменить там 0.0
если конечно не сложна то во вторник был бы рад здесь решение видеть...сдавать в среду(

Dайя 27 сентября 2008 21:18

Цитата:

Цитата от b04a:) (Сообщение 1065140458)
пипец что за ерунда!!!
я бы от таких задач комп сжог:tomato:

на этой "ерунде" твой комп и держится!

Okostri cry 27 сентября 2008 21:59

Цитата:

Цитата от LiL'DaSHkO (Сообщение 1065140505)
на этой "ерунде" твой комп и держится!

чистой на этой задачки?:eek:

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, время: 06:08.
Страница 1 из 2: 12

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.