Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
TTT34
 Аватар для TTT34
125 / 41 / 3
Регистрация: 06.12.2012
Сообщений: 249
#1

Ошибка в программе и сделать трассировку - C++

08.12.2012, 00:26. Просмотров 342. Ответов 3
Метки нет (Все метки)

[IMG]http://s019.***********/i622/1212/3e/81e06c7981b0t.jpg[/IMG]
Вот дана база программы

вот, что получиться если напечатать
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
int K (int K)
{
int Kol;
if (N<10)
Kol=1 ;
else
 
Kol=K(N/10)+1;
return Kol;
}
я не совсем понимаю какие там точно инклуды нужны


так что собственно нужно :
1) чтобы она заработала
2) Трассировку , это я так понял там принтов напечатать да побольше.

Такие дела.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.12.2012, 00:26     Ошибка в программе и сделать трассировку
Посмотрите здесь:

C++ Не понимаю как сделать try/catch в программе
Как сделать меню в программе? C++
C++ Ошибка в программе
C++ Необходимо провести трассировку программ
Ошибка в программе C++
Ошибка в программе C++
C++ как делать трассировку?
нужно сделать трассировку. кто-нибудь знает как? C++
Сделать все задание в одной программе) C++
SQL в программе нужно отчеты сделать не знаю в чем ошибка C++
Подскажите, как сделать меню к программе C++
C++ Ошибка в программе

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nikcharn
 Аватар для Nikcharn
71 / 53 / 3
Регистрация: 31.07.2009
Сообщений: 149
08.12.2012, 07:04     Ошибка в программе и сделать трассировку #2
вот, что получиться если напечатать?

Эта функция вычисляет сколько цифр в числе.

На тебе рабочий код, попробуй вводить разные числа, посмотри что получится:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int K (int N) {
    int Kol;
    if (N<10)
        Kol=1 ;
    else
 
        Kol=K(N/10)+1;
    return Kol;
}
 
void main() {
    int number = 54789;
    std::cout << K(number) << std::endl;
}
TTT34
 Аватар для TTT34
125 / 41 / 3
Регистрация: 06.12.2012
Сообщений: 249
08.12.2012, 10:06  [ТС]     Ошибка в программе и сделать трассировку #3
C++ (Qt)
1
2
3
4
void main() {
    int number = 54789;
    std::cout << K(number) << std::endl;
}
а можно это как то сделать через принтф и сканф
чтобы самому выбирать число, которое тебе надо ?
Nikcharn
 Аватар для Nikcharn
71 / 53 / 3
Регистрация: 31.07.2009
Сообщений: 149
08.12.2012, 17:37     Ошибка в программе и сделать трассировку #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int K (int N) {
    int Kol;
    if (N<10)
        Kol=1 ;
    else
 
        Kol=K(N/10)+1;
    return Kol;
}
 
void main() {
    int number;
    std::cout << "Enter, number: ";
    std::cin >> number;
    std::cout << K(number) << std::endl;
}
Yandex
Объявления
08.12.2012, 17:37     Ошибка в программе и сделать трассировку
Ответ Создать тему
Опции темы

Текущее время: 11:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru