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

Проблемы с программой (вывод лишних символов из данных вне массива) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Экспорт переменной и функции DLL http://www.cyberforum.ru/cpp-beginners/thread661746.html
Привет всем кибер-форумчанам!) Вопрос, собственно, вроде и не сложный, но я не могу разобраться в этих магических DLL-штуках. Задача вобщем вот в чем: Есть заголовочный файл компонента DLL Component.h: // Component.h namespace nmspace { class myclass { public: static __declspec(dllexport) void MathFunc(); // эта функция будет экспортироваться
C++ Программа для вычисления выражения A= min(sin x, min (y,x)) Max(xy,y) Помогите пожалуйста!! Составить программу для вычисления выражения A, не используя макрокоманды Max и Min. http://www.cyberforum.ru/cpp-beginners/thread661732.html
Определить что треугольник ровнобедренный C++
Определить что треугольник ровнобедренный на пример я вожу 4 5 5 на экране ровнобедренный если 4 5 6 то тогда на экране не ровнобедренный примерно так помоему a==b||b==c&&c==a
C++ Переделать под динамический массив
Добавлено через 31 минуту #include <iostream> #include <cstring> using namespace std; class str{ char a; public: str(); str(const str& z); str operator + (str z);
C++ объяснить код для C++builder 2008 http://www.cyberforum.ru/cpp-beginners/thread661725.html
int _tmain(int argc, _TCHAR* argv) { char s; std::cout<<"opredel entropii stroki:"<<std::endl; std::cin.getline(s,1000); int i(0), j(0), max(0); int mas = {0};
C++ Создать шаблон класс Queue Создать шаблон класс Queue. Добавить след. методы: 1. добавление узла после заданного элемента 2. удаление последнего узла 3. удаление всех заданных узлов Заранее огромное спасибо! подробнее

Показать сообщение отдельно
BlackbirdD
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 3
01.10.2012, 23:07     Проблемы с программой (вывод лишних символов из данных вне массива)
Прошу скорее помочь с программой. Выводит лишние неведомые символы. Почему это происходит мне известно, однако где и как с этим бороться - сообразить не могу (пытался долго)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
int _tmain(int argc, _TCHAR* argv[])
{
    int i,j,k,n,p,f;
    char S[81],A[81],B[81];
    f=0;
    while (f<80)
    {
        S[f]=0;
        f=f+1;
    }
    f=0;
    gets (S);
    i=0;j=0;k=0;n=0;f=0;
    while (n<80)
    {
        while (S[i]!=0 && S[i]!=' ')
        {
            A[j]=S[i];
            j=j+1;
            i=i+1;
        }
        A[j]=0;
        k=0;
        p=j;
        while (k<p)
        {
            B[k]=A[j-1];
            k=k+1;
            j=j-1;
        }
        B[k]=0;
        A[k]=0;
        k=0;
        while (k<p)
        {
            printf("%c",B[k]);
            k=k+1;
        }
        printf(" ");
        k=0;
        while (k<80)
        {
            A[k]=0;
            B[k]=0;
            k=k+1;
        }
        j=0;
        k=0;
        p=0;
        i=i+1;
        n=n+1;
    }
    return 0;
}
Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru