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

Поля структуры: код телевизионного канала, название, цена. Операция: найти самый дорогой канал - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Изучение C++ http://www.cyberforum.ru/cpp-beginners/thread540676.html
Приветствую :). Решил начать изучение C++, но не знаю с какой книги начать. Есть средние знания Java. По Java читал Г. Шилдта (Полный справочник по J2SE), нашел такую же книгу "Полный справочник по C++", подойдет ли она для начинающего ? Заранее спасибо за ваши ответы.
C++ Ошибка при освобождении памяти #include <iostream> using namespace std; template<class T> class pvector { T **p; int sz; public: http://www.cyberforum.ru/cpp-beginners/thread540669.html
Отправка POST запроса через соксы C++
Здравствуйте! Помогите с отправкой запросов в С++ без cURL, через соксы. Есть PHP: http://den-x.comule.com/act.php На него надо отправить POST запрос user=tester,в ответ он должен выдать tester. Сам код возвращаемой страницы записать в файл. Добавлено через 16 часов 20 минут Ошибся, через сокеды.
HBITMAP, CImage, BITMAP, CBitmap. Заблудился в трех березах. Где же выход? C++
имеется: дискриптор картинки с диска, структура BITMAP заполненная в соответствии с этой картинкой, объект CBitmap с "прикрепленным" дискриптором, все это очень замечательно выводится на экран. /*CString name; CRect rc; HANDLE hBmp; BITMAP bm; HBITMAP hbmpOld, hToSave; - объявлены и опредлены в другом месте*/ CClientDC dc(this); CDC dcMem; CBitmap ...
C++ Воспользоваться методом: А)Сортировки прямым выбором; Б) «шейкерной» сортировки. http://www.cyberforum.ru/cpp-beginners/thread540591.html
Даны действительные числа a_1,…,a_n. Получить попарно различные целые j_1,…,j_n, такие, что 1≤k_j≤n,k=1,…,n, и a_j1≥a_j2≥⋯≥a_jn. Воспользоваться методом: А)Сортировки прямым выбором; Б) «шейкерной» сортировки.
C++ нужна оптимизация приложения Одной ночью коту Мурзику приснилось, что он судья на математических соревнованиях крыс. Соревнования проводятся среди N команд по K крыс в каждой. Соревнования проводятся в К раундов, в каждом из которых представитель команды называет число. Побеждает та команда, у которой произведение всех чисел наибольшее. Почему крысы не называют каждый раз максимально возможное число? На то они и крысы, что... подробнее

Показать сообщение отдельно
volt21
0 / 0 / 0
Регистрация: 06.04.2012
Сообщений: 68
06.04.2012, 16:28     Поля структуры: код телевизионного канала, название, цена. Операция: найти самый дорогой канал
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#include<iostream>
#include<fstream>
#include<conio.h>
#include<stdio.h>
#include <string>
 
using namespace std;
 
 
int main()
{
    cout << " Menu: " << endl << endl;
    cout << " 1.Insert channels " << endl;
    cout << " 2.Show channels " << endl;
    cout << " 3.Find most expensive channel " << endl;
    cout << " 4.Exit " << endl << endl;
    int a;
    int n;
    int k=0;
    cout << " Chose number of menu: ";
        cin >> a;
        cout << endl;
struct informacii
{
    char Kod[255];
    char Nazvanie[255];
    int cena;
};
        switch(a)
        {
 
        case 1:
            {
                ofstream outfile("Information.txt");
                if (!outfile)
                    cout << "File open error" << endl;
                else
                {
                    cout << "File Successfully opened " << endl;
                    struct informacii Channels[255]={0};
                    int i,n;
                    cout << "How many channels " << endl;
                    cin >> n;
                    for(i=0; i<n; i++)
                    {
                        cout << " Kod " << endl;
                        cin >> Channels[i].Kod;
                        outfile << Channels[i].Kod << " ";
 
                        cout << " Nazvanie " << endl;
                        cin >> Channels[i].Nazvanie;
                        outfile << Channels[i].Nazvanie << " ";
 
                        cout << " Cena " << endl;
                        cin >> Channels[i].cena;
                        outfile << Channels[i].cena << " "  << endl << endl;
                    }
                    outfile.close();
                    cout << "File successfully closed" << endl << endl;
                }
                return main();
            }
 
        case 2:
            {
                ifstream infile("Information.txt");
                if (!infile)
                    cout << "File open error" << endl;
                else
                {
                    cout << "File successfully opened" << endl << endl;
                    char c;
                    while (infile)
                    {
                        infile.get(c);
                        if (!infile.eof())
                        {
                            cout << c;
                        }
                    }
                }
                infile.close();
                cout << "File successfully closed" << endl << endl;
                return main();
            }
            
        case 3:
            {
                string buf, to_find;
                char * file_name = "simple.txt";
                long cnt = 0;
                cout << "Word to find: ";
                cin >> to_find;
                ifstream ifs("Information.txt");
                if ( ! ifs.is_open() )
                {
                    cerr << "Can't open file!" << endl;
                    return 1;
                }
   
                while ( getline(ifs, buf) )
                {
                    if ( buf.find(to_find) != string::npos )
                    {
                        cout << buf << endl;
                        ++cnt;
                    }
                }
    ifs.close();
   
    if ( ! cnt )
        cout << "No words found." << endl;
    else
        cout << "Found " << cnt << " word(s)" << endl;
    return main();
            }
 
 
        case 4:
            {
                cout << "********** " << " Bye" << " **********" << endl << endl;
        break;
            }
        }
}
Поля структуры: код телевизионного канала, название, цена. Операция: найти самый дорогой канал, используя только язык С++.

Суть вопроса:
Как изменить case3, чтобы программа находила и выдавала именно самый дорогой канал?
Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru