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

Программа не выводит результат...??? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти ошибку в классах. http://www.cyberforum.ru/cpp-beginners/thread412202.html
Помогите,пожалуйста,не могу понять почему выдает ошибку,на перегрузке оператора "-". #pragma argsused class Point { private: double x,y; public: Point() { x = y =0.0; }
C++ Поменять слова местами #include <iostream> #include <string> #include <sstream> using namespace std; class stroki { private: string str; string max_word; http://www.cyberforum.ru/cpp-beginners/thread412182.html
C++ Нужен алгоритм извлечения квадратного корня
Здравствуйте, уважаемые форумчане.Недавно начал изучать C++ и столкнулся с проблемой.Мне необходимо извлечь квадратный корень, но функция sqrt мне не подходит т.к в задаче сказано что нельзя использовать при решении вещественную арифметику.Хотелось бы узнать какой-нибуть быстрый алгоритм т.к сказанно что входное число до 1000000000.
Удалить из массива последний отриц. элемент C++
Всем доброй ночи! Очень нужна помощь с программой, так как завтра защищать лабараторную, получать допуск к сессии. ------------------------------------------------------------------------------------------------------ Условие: Удалить из массива последний отрицательный элемент. Если такого нет, циклически сдвинуть все элементы на X вправо....
C++ помогите переделать уже готовую, рабочую программу. Двумерный массив http://www.cyberforum.ru/cpp-beginners/thread412172.html
Сегодня сдать пытался работу, но меня заставили переделать программу и создать ее в двух файлах .сср. Я смутно представляю что надо. Толи вывести в один фаил ввод и обработку, а в другой вывод произведения не скалярного. Точно я не знаю всю эту работу. Так что прошу помощи. Вот программа #include <iostream> #include <time.h> using namespace std; int main() {
C++ С++ Разбор кода хэширования Md5 ктонибудь может объяснить смысловую нагрузку данной программы, что происходит! Я понимаю так, по функциям определение криптопровайдера хеширование, работа с буфером в который заносятся какие то данные, выведение хэша. поконкретнее ктонибудь может описать ? Хелпоните плз #include "stdafx.h" #pragma comment(lib, "crypt32.lib") #define HASH_BUFF_LEN 10*1024*1024 #include <tchar.h> подробнее

Показать сообщение отдельно
LostCoast
82 / 82 / 5
Регистрация: 30.09.2011
Сообщений: 404
Записей в блоге: 6
20.12.2011, 02:13     Программа не выводит результат...???
готово, все работает. Единственное что нужно будет учесть - это что оба максимальных слова равны, но мне некогда уже сегодня этим заниматься, завтра вечером если ток.

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
71
72
73
74
75
76
77
78
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
 
class stroki
{ 
private:           
    int max_length;
    string str; 
    string max_word;
public:
        stroki():str()  
        {}  
        stroki(string h):str(h)   
        {}
        stroki(const stroki &st):str(st.str)  
        {}
        ~stroki()                  
        {}
 
        void maxs()
        {
                int max_length = 0;
                string temp = str;
                istringstream iss(temp);
                while (iss >> temp)
                {
                        if (max_length < temp.length())
                        {
                                max_length = temp.length();
                                max_word  = temp;
                        }
                }
                cout << "slovo " << max_word << "  imeet naibolshuyu dlinu=" << max_length << endl;//slovo v max_word
        }
 
        void vvod()
        {       
            getline(cin,str);
        }
 
        void print()
        {
            cout << "stroka = " << str << endl;
        }
 
        void swap(stroki &b)
        {
            int i = str.find(max_word);
            int s = max_word.length();
            str.replace(i, s, b.max_word);
        }
};
 
void main()
{
        stroki a(""); 
        stroki b(""); 
        
        cout<<"Vvedite dve stroki(posle kajdogo vvoda Enter): "<<endl;
        a.vvod();
        b.vvod();
 
        cout<<"Ishodnye dannye: "<<endl;
        a.print();
        b.print();
 
        a.maxs();
        b.maxs();
 
        a.swap(b);
        b.swap(a);
        cout<<"Result: "<<endl;
 
        a.print();
        b.print();
}
 
Текущее время: 15:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru