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

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

Восстановить пароль Регистрация
 
TTT34
 Аватар для TTT34
125 / 41 / 3
Регистрация: 06.12.2012
Сообщений: 246
08.12.2012, 00:26     Ошибка в программе и сделать трассировку #1
[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++
C++ Не понимаю как сделать try/catch в программе
Как сделать меню в программе? 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
Сообщений: 246
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     Ошибка в программе и сделать трассировку
Ответ Создать тему
Опции темы

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