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

Можете помочь объясните пожалуйста выделенный жирым шрифтом кусок кода..... - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ строки файлы с С++ http://www.cyberforum.ru/cpp-beginners/thread188123.html
Добрый вечер уважаемые мастера С++. Помогите пожалуйста с написанием программки по С++. Программа должна считывать текст с первого файл(несколько строк) подсчитывать количество слов что заканчиваются на abc и выводить во второй файл кол. слов и строки что начинаются с знака "=" или " =". За ранее спасибо!!!
C++ Найти сумму модулей элементов, расположенных выше главной диагонали Тема: "Анализ производительности алгоритмов" -------------------------------------------------- Днана целочисленная квадратная матрица. Найти сумму модулей элементов, расположенных выше главной диагонали. http://www.cyberforum.ru/cpp-beginners/thread188118.html
Определить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы C++
Тема: "Анализ производительности алгоритмов" -------------------------------------------------- Дана целочисленная квадратная матрица. Определить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.
заполнение массива. Что не верно? C++
программа выводит кол-во переходов с + на -, ошибк в функцие которая задаёт массив! что не верно не моуг понять #include <cstdlib> #include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> int mass(int n,int a) { int i;
C++ Графический метод решения ЗЛП http://www.cyberforum.ru/cpp-beginners/thread188105.html
Вообщем вопрос в написании программы для решения ЗЛП графическим методом. Не могу никак найти точки пересечения графиков и выбрать из них оптимальное решение. Может у когото есть готовая программа, или хотябы кто то обьяснит как это сделать. Заранее спасибо
C++ Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания методом просеивания. Проверить упорядочены ли элементы строк матрицы. Если нет, то упорядочить их в порядке возрастания методом просеивания. подробнее

Показать сообщение отдельно
lp_4eva
Учусь...
 Аватар для lp_4eva
59 / 2 / 1
Регистрация: 20.03.2010
Сообщений: 167
08.11.2010, 20:02     Можете помочь объясните пожалуйста выделенный жирым шрифтом кусок кода.....
Не жирным.....жирным не выделяется а с 49 по 59-ый??? Очень нужно....


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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include <fstream>
#include <stack>
#include <sstream>
#include<iostream>
 
#include"car.h"
 
int main () 
{
 
    stack <car*>file;
    stack <car*> s;
 
    //initialize two stack
    ifstream in;
    in.open("data.txt");
    if (!in) {
        cerr << "Couldn't open data file" << endl;
 
        return 0;
    }
 
    // error message;
    string line;
    car arr[100];
    int index = -1;
    while(getline(in,line)) {
        index++;
        stringstream strcin(line);
        strcin >> arr[index];
        //read the message of the cars
        if(arr[index].getAction() == "arrives" && file.size () < 5) {
            file.push(&arr[index]);
        }
        //new car arrives
        else if (file.size () == 5&&arr[index].getAction() == "arrives") {
            cout << arr[index].getLicense () << "the parking lot is full" << endl;
        }
        //full message
        else if (arr[index].getAction() == "departs") {
            int mes = 0;
 
            while (!file.empty() && file.top()->getLicense() != arr[index].getLicense()) {
                file.top()->setMovedNumber();
                s.push(file.top());
                file.pop();
                mes ++;
            }
            if(mes != 0) {
                cout << file.top()->getLicense() << " was moved " << file.top()->getMovedNumber() << " times while it is here" << endl;
                file.pop();
                while(!s.empty ()) {
                file.push(s.top());
                s.pop();
                }
            } else {
                cout << file.top()->getLicense() << " was moved " << file.top()->getMovedNumber() << " times while it is here" << endl;
                file.pop();
        }
    }
    }
 
while(file.size()!= 0){
cout <<(file.top())->getLicense() <<" was moved " <<(file.top())->getMovedNumber() <<" times while it is here" <<endl;
file.pop();
}
//remaining cars in the stack
in.close ();
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru