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

Строки в C++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двусвязный список http://www.cyberforum.ru/cpp-beginners/thread227259.html
Привет, народ. Помогите плиз найти ошибку. #include "iostream" #include "cmath" using namespace std; struct elem { int data; elem *next;
C++ Цикл for Есть формула n*(n+1) нужно настроить цикл так что бы результат получался как при просчете этой формулы. for (i=2; i<=2*n; i+=2) { progrest = 0; progrest+=i; progres = progrest+(n*2); label2->Text = progres.ToString(); } это что получилось у меня http://www.cyberforum.ru/cpp-beginners/thread227258.html
C++ Обратная матрица
Срочно в СИ нужна программа нахождения обратной матрицы. Что-то я пробовала методом Гаусса у меня на первой же функции ошибка, расскажите какие еще есть альтернативные способы?
Написать функцию, что возвращает произведение всех элементов массива C++
Надо реализовать функцию int mul(int n, int *a) n - количество элементов в массиве а а - массив (указатель) функция возвращает произведение всех элементов массива а и еще одна... написать функцию int pow(int x, int n); функция возвращает x в степени n
C++ Необходимо помочь решить http://www.cyberforum.ru/cpp-beginners/thread227247.html
Пользователь вводит с клавиатуры 3 числа. Необходимо найти разность максимального и минимального из них. Впервые пришлось столкнуться с С++, поэтому помогите пожалуйста
 

Показать сообщение отдельно
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
11.01.2011, 19:24     Строки в C++
Цитата Сообщение от photonr Посмотреть сообщение
Написать программу которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа.
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
#include <iostream>
#include <fstream>
#include <string>
#include <cctype>
 
int main()
{
    const std::string file_name("1.txt");
    std::ifstream ifs(file_name.c_str());
 
    while(!ifs.eof())
    {
        std::string str, num;
        getline(ifs, str, '\n');
 
        bool key = false;
        for(std::string::size_type i = 0; i < str.length(); ++i)
        {
            if(isdigit(str[i]))
            {
                int j = i;
 
                while(isdigit(str[j]) || (isdigit(str[j]) || j < num.length()))
                    num.push_back(str[j++]);
 
                if(num.length() == 2)
                    key = true;
 
                i += num.length();
            }
 
            num.clear();
        }
 
        if(key)
            std::cout << str << '\n';
 
        str.clear();
    }
    return 0;
}
 
Текущее время: 09:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru