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

Pascal to C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сумма по строкам в матрице и индексы http://www.cyberforum.ru/cpp-beginners/thread554583.html
Есть программа, решение слау, не суть важно, нужно выяснить, есть ли в матрице А диагональное преобладание (а если нет - то вывести номер строки, где оно нарушается), т.е. модуль элементов на гл....
C++ Позиция элемента в контейнере STL кон. SET, поиск контейнер set словарь позиция Есть код №1. Он выводить на экран позицию нужного мне слова (только если в середине 1 слово а не 2 и больше например только "privet". А когда "privet kak dela" - он не хочет работать), которое я ищу... http://www.cyberforum.ru/cpp-beginners/thread554580.html
Узнать, есть ли элемент на определенной позиции в экземпляре std::vector C++
Подскажите пожалуйста, как узнать есть ли элемент на определенной позиции в экземпляре std::vector? Например есть: vector<int> intVector; Нужно узнать есть ли что нибудь на позиции i: intVector ...
C++ Консольная программа тестирования [работа с текстовыми файлами]
Здравствуйте. Первый раз программирую на С++. Есть "ТЗ": разработать программу для тестирования знаний учащихся (курсач). Подскажите, есть ли на этом форуме похожие темы? Поиском пользовался, но то...
C++ Метод Милна. Расчет по нескольким уравнениям. http://www.cyberforum.ru/cpp-beginners/thread554559.html
Приветствую вас. Очень помощь нужна мне © Йода XD. Нужно модернизировать программку, чтобы можно было производить расчет по нескольким уравнениям, а не по одному, заданному программой. Ниже вложено...
C++ Описаие класса Задание: Классы Террит единица, область, растение, дерево, цветок,страна. запросы: вывести перечень растений указанного вида, произросшего в террит единице указанного вида; вывести... подробнее

Показать сообщение отдельно
Venzo
125 / 123 / 4
Регистрация: 03.07.2011
Сообщений: 354
21.04.2012, 22:15
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
#include <iostream>
#include <string>
#include <fstream>
 
using namespace std;
 
int main()
{
    ifstream input("input.txt");                    //Файл с входными данными
    ofstream output("output.txt");                  //Файл с выходными данными
    do {
        string line;
        getline(input, line);                       //Считываем строку
        int rpos;
        if((rpos = line.find("=")) == line.npos)    //Если в строке нет знака =
        {
            output << line << "\n";                 //Записываем строку в вывод
            continue;                               //Переходим к следующей строке
        }
        //-----------
        int pos;
        while((pos = line.find(" ")) != line.npos)  //Удаляем все пробелы
        {
            line.erase(pos, 1);
        }
        //-----------
        int zpos;
        if((zpos = line.find("+")) != line.npos || (zpos = line.find("-")) != line.npos) //Если в строке есть + или -
        {
            string lvalue = line.substr(0, rpos);   //То, что слева от равно
            if(lvalue == line.substr(rpos + 1, zpos - rpos - 1)) //если a=a+... или a=a-...
            {
                if(line.find(lvalue+"+1;") != line.npos)
                    line = lvalue+"++;\n";
                else if(line.find(lvalue+"-1;") != line.npos)
                    line = lvalue+"--;\n";
            }
        }
        output << line << "\n";                     //Записываем строку в вывод
    } while(!input.eof());
 
    input.clear();
    input.close();
    output.clear();
    output.close();
    return 0;
}
как-то так)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru