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

В заданной строке через пробелы записанны натуральные десятичные числа - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как получить опыт программирования джуниору C++ http://www.cyberforum.ru/cpp-beginners/thread811910.html
Программирую на С++ 2 года, знаю синтаксис, алгоритмы, паттерны и т.п. Но с коммерческими проектами не работал. Сегодня зарегистрировался на odesk.com (сайт по фрилансу), но там задачи для мидлов и сениоров в основном Подскажите какие-нибудь сайты или задачники, чтоб подготовиться к работе с более-менее серьезными проектами
C++ Расстояние на графе Подскажите пожалуйста, с помощью какого алгоритма можно найти расстояние от заданной вершины графа до всех остальных вершин. Спасибо! http://www.cyberforum.ru/cpp-beginners/thread811907.html
Непонятки с синтаксисом C++
В заголовочном файле мне встретилось такое описание класса: class source_mcast_reciever { uint16_t m_port; boost::asio::io_service& m_ioservice; boost::asio::ip::udp::socket m_socket; boost::asio::ip::address m_address; boost::asio::ip::udp::endpoint m_remote_endpoint; boost::array<char,...
В чём ошибка? C++
Здравствуйте! Хотел написать программу для смены пароля на тот что имеется в указаном файле но почему-то она не работает можете подсказать в чём проблема? #include <fstream> #include <iostream> #include <windows> #include <string> using namespace std; std::string s;
C++ Помогите найти ошибку в программе(выдает не правильный результат) http://www.cyberforum.ru/cpp-beginners/thread811865.html
Есть задача. часть ее просто посчитать а. Тестовые данные: при а=3, б=1.99179, при а=40, б=0,93119. Сама же программа выдает другие ответы. Помогите найти ошибку #include <iostream> #include <cmath> using namespace std; double f2(double a) { return 1.0-0.25*pow(sin(2*a),2)+cos(2*a); }
C++ Сумма ряда ∞ F(x)=2Ʃ 1/(2n+1)*x^(2n+1) |x|>1, нужно использовать while и do while n=0 подробнее

Показать сообщение отдельно
Stake88
0 / 0 / 0
Регистрация: 11.03.2013
Сообщений: 8
19.03.2013, 17:22  [ТС]     В заданной строке через пробелы записанны натуральные десятичные числа
Прочитал. Но ещё слишком слаб в программировании.
Так и не понял как пользоваться классом.
Нашел статью, http://habrahabr.ru/post/131977/, но из неё пока ничего не понял.

Добавлено через 5 часов 50 минут
Вот что в итоге получилось. Всё вроде работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main()
    {
        char mas[200];
        float d; //Остаток от деления
        int i=0,u=0,y=0,p; //i-адрес в массиве, u-преобразование char в int, y - число для вывода
        cout<<"Vvedite chislo\n";
        cin.getline(mas,sizeof(mas));
 
    while
    (!(mas[i]=='\0')) 
    
    {y=0;  
             while  (!(mas[i]==' ' ||  mas[i]=='\0'))   
             {u=mas[i]-48, y=y*10+u; ++i;}; 
    d=y%3;  
    if (d==0) {cout<<y<<" delitsya na 3 bez ostatka \n";}
    if (mas[i]=='\0') goto L1;
    i++;}
    L1:
    cin>>p;
    return 0;
 
}
Но одно НО. Как можно сделать без goto ? Уже и не понимаю. В втором цикле while, не выполняется условие, если конец массива '\0'/ Что с ним, что без него, всё равно заедает без goto.
 
Текущее время: 05:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru