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

Вопрос по отладке+задача. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевести километры в мили http://www.cyberforum.ru/cpp-beginners/thread375001.html
4.Составить программу, которая пересчитывает время пробега дистанции, выраженной в километрах, во время, требуемое для пробега одной мили.
C++ попадание в мишень Здравствуйте. Задание такое, стреляют в мишень, когда попадают начисляется 10 очков, когда промахиваются 0 http://www.cyberforum.ru/cpp-beginners/thread374995.html
C++ Для функции f(x), график которой представлен на рисунке. Вычислить F(a).
Дано действительное число a. Для функции f(x), график которой представлен на рисунке. ВЫЧИСЛИТЬ F(a). График во вложении ниже.
C++ Перегрузка оператора +
#include <iostream> #include <conio.h> #include <fstream> #include <string> #include <stdlib.h> using namespace std; class TestContent {
C++ С/С++ и Linux - посоветуйте литературу http://www.cyberforum.ru/cpp-beginners/thread374985.html
Посоветуйте литературу. Хочу научится программировать на этих языках, но у меня стоит ос Ubuntu (Linux).
C++ Определить количество отрицательных элементов, лежащих выше главной диагонали матрицы Доброго времени суток, Borland C учил давно и уже не помню что да как делается.. задание 1. определить количество отрицательных элементов, лежащих выше главной диагонали матрицы A(MxN). задание 2. найти количество одинаковых элементов массива A={a}. Добавлено через 3 часа 18 минут покопался в книжках, решил все сам.. подробнее

Показать сообщение отдельно
ramarren14
2 / 2 / 0
Регистрация: 14.07.2011
Сообщений: 49
30.10.2011, 17:27     Вопрос по отладке+задача.
Изучаю программирование.
Пытаюсь решить эту задачу:http://www.cyberforum.ru/cpp-experts...746-page6.html
Проблема даже не в том что пока не получается. Вот код:
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
#include<iostream>
using namespace std;
 
int main()
{
    int i,k,j;j=0;
    int counter=0;
    int t=0;
    int count=0;
    char a[255];
    cout<<"enter string";
    cin.getline(a,255);
    bool flag1,flag2,flag3;
    flag1=false;flag2=false;flag3=false;
    for(i=0;i!='\0';i++)
    {
        counter=0;
        if ((a[i]==';') && (a[i-1]==' ') || (a[0]==';')) {flag1=true;k=i;}
        if (flag1)
        {
            if((a[k+1]=='-') || (a[1]=='-')) {flag2=true;}
            for(j=k+1;j!='\0',a[j]=='-';j++) {counter++;} 
            t=counter;
        }
        if(flag2)
        {
            if (a[k+t+1]==')') count++;
        }
    }
    cout<<count;
    return 0;
}
У меня стоит компилятор Microsoft Visual C++ 2010 Express, и я хочу (сейчас будет звучать ну очень по нубски) посмотреть как выполняется программа по шагам, жму F10 и как только доходит до строки cin.getline() выполнение переходит в iostream.h. А мне нужно посмотреть какие значения принимают переменные внутри циклов.Если строку закоментировать , то у меня не получается попасть в цикл, а все собственно ради этого и делается, т.е меня просто перебрасывает на строку cout<<count.
Вообще можно это осуществить, т.е посмотреть как меняются локальные переменные i,j,k во время выполнения программы и как попасть внутрь цикла(F10 и F11) не помогают.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru