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

Практика по с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Матрица в классе, указатель на матрицу. http://www.cyberforum.ru/cpp-beginners/thread452170.html
Здравствуйте. Помогите, пожалуйста, с матрицей в классе. Вот то, что накалякал я. Matrix.h: class Matrix{ private: int n,m; double *arr; public: Matrix(int, int); void setMatrix(); ~Matrix();
C++ Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины к каждой женщине. Имеется N мужчин и N женщин. Имеются также данные о предпочтениях каждого мужчины к каждой женщине. Аналогичные данные имеются и для женщин. Требуется составить такой набор пар, чтобы общество, получившееся из таких семей, было наиболее «счастливо». (Исходные данные задать самостоятельно). http://www.cyberforum.ru/cpp-beginners/thread452161.html
C++ Ввод аргументов командной строки
Здравствуйте, такой вопрос: как задаются аргументы командной строки в си? нужно скомпилировать exe и запустить его через командную строку ОС, а после имени файла указать нужные мне аргументы? можно ли это сделать сразу в самой среде(в частности netbeans)? надеюсь более менее понятно написал...
Перевод C++
Здравствуйте , помогите перевести прогу с паскаля на с++. Это метод Гаусса. Буду благодарен uses CRT; Const maxn = 10;
C++ 3 задачки по с++ http://www.cyberforum.ru/cpp-beginners/thread452150.html
ребят выручайте нужно срочно сделать 3 задачки по с++ из 10 не могу сделать только их... выручайте делать нужно в Borland C++ на библиотеках conio и iostream 1.дан двумерный массива размерностью N*N. Найти сумму модулей элементов, расположенных ниже главной диагонали. 2. Двумерный массив задан последовательностью случайных чисел от 0 до М. Размерность массива определяется...
C++ Кусочные функции (не пойму в чем ошибка) Создать программу для вычисления значений функции в соответствии с заданным варианта. #include <iostream.h> #include <math.h> int main() { double x; double y; double z; подробнее

Показать сообщение отдельно
miriganua
129 / 100 / 4
Регистрация: 05.02.2012
Сообщений: 241
25.02.2012, 13:41     Практика по с++
Задание №3:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    string myString = "abc Hello abc world abc";
    int countOfabc = 0;
    for (int i = 0; i < myString.length() - 2; i++)
    {
        if(myString[i] == 'a' && myString[i + 1] == 'b' && myString[i + 2] == 'c')
        {
            countOfabc++;
        }
    }
    cout << "Count of abc in the string:" << countOfabc << '\n';
 
    return 0;
}
Добавлено через 17 минут
задание №4:
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
#include <iostream>
 
using namespace std;
 
int main()
{
    //инициализируем массив
    const int size = 20;
    int a[size] = {4, -5, 1, 0, 19, 28, -13, 8, 25,  5, 38, -29, 7, -1, -7, 45, 28, 1, 8, -5};
 
    //находим максимальный элемент
    int max = 0;
    for (int i = 0; i < size; i++)
    {
        if (a[max] < a[i])
        {
            max = i;
        }
    }
 
    //меняем местами второй и максивальный элемент местами
    int temp = a[1];
    a[1] = a[max];
    a[max] = temp;
 
    //показуем массив после перестановки второго и максимального элементов
    cout << "Array after permutation of the maximum and second elements:" << '\n';
    for (int i = 0; i < size; i++)
    {
        cout << a[i] << "  ";
    }
    cout << '\n';
 
    //пузырьковая сортировка
    bool sort;
    do
    {
        sort = false;
        for (int i = 0; i < size - 1; i++)
        {
            if (a[i] > a[i + 1])
            {
                int temp = a[i];
                a[i] = a[i + 1];
                a[i + 1] = temp;
                sort = true;
            }
        }
    }
    while(sort);
 
    //показуем массив после сортировки
    cout << "Array after sorting:" << '\n';
    for (int i = 0; i < size; i++)
    {
        cout << a[i] << "  ";
    }
    cout << '\n';
 
    return 0;
}
Добавлено через 49 минут
Задание №5:
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
126
127
128
129
130
131
132
133
134
135
136
#include <iostream>
#include <string>
 
using namespace std;
 
void mainMenu()
{
    cout << "       Меню" << '\n';
    cout << "1 -> Пункт назначения и цену билета для указанного номера автобуса" << '\n';
    cout << "2 -> Информация для автобусов идущих до указанного пункта" << '\n';
    cout << "0 -> Выход" << '\n';
    cout << '\n' << '\n' << "Ваш выбор:";
}
 
void lastMenu()
{
    cout << '\n' << '\n';
    cout << "1 -> Вернуться в меню" << '\n';
    cout << "0 -> Выход" << '\n';
    cout << '\n' << '\n' << "Ваш выбор:";
}
 
struct Bus
{
    int number;
    string destination;
    double price;
};
 
void informationAboutBus(Bus bus)
{
    cout << "Номер:" << bus.number << '\n';
    cout << "Пункт назначения:" << bus.destination << '\n';
    cout << "Цена билета:" << bus.price << '\n';
    cout << '\n' << '\n';
}
 
int main()
{
    //для работы русского языка
    setlocale(LC_CTYPE, "rus");  
 
 
    //инициализация массива структуры
    const int amountOfBuses = 10;
    Bus busesOfKremerovo[10];
    //заполнение данных про каждый автобус
    busesOfKremerovo[0].number = 1;
    busesOfKremerovo[0].destination = "Kiev";
    busesOfKremerovo[0].price = 150;
 
    busesOfKremerovo[1].number = 2;
    busesOfKremerovo[1].destination = "Kiev";
    busesOfKremerovo[1].price = 170;
 
    busesOfKremerovo[2].number = 3;
    busesOfKremerovo[2].destination = "Kiev";
    busesOfKremerovo[2].price = 200;
 
    busesOfKremerovo[3].number = 4;
    busesOfKremerovo[3].destination = "Minsk";
    busesOfKremerovo[3].price = 100;
 
    busesOfKremerovo[4].number = 5;
    busesOfKremerovo[4].destination = "Minsk";
    busesOfKremerovo[4].price = 120;
 
    busesOfKremerovo[5].number = 6;
    busesOfKremerovo[5].destination = "Minsk";
    busesOfKremerovo[5].price = 80;
 
    busesOfKremerovo[6].number = 7;
    busesOfKremerovo[6].destination = "Moskow";
    busesOfKremerovo[6].price = 50;
 
    busesOfKremerovo[7].number = 8;
    busesOfKremerovo[7].destination = "Moskow";
    busesOfKremerovo[7].price = 60;
 
    busesOfKremerovo[8].number = 9;
    busesOfKremerovo[8].destination = "Moskow";
    busesOfKremerovo[8].price = 100;
 
    busesOfKremerovo[9].number = 10;
    busesOfKremerovo[9].destination = "Moskow";
    busesOfKremerovo[9].price = 40;
 
 
    int choice;
    do
    {
        mainMenu();
        cin >> choice;
        system("cls");
        if(choice == 0)
        {
            break;
        }
        switch(choice)
        {
        case 1:
            int numberOfBus;
            cout << "Введите номер автобуса(1-10):";
            cin >> numberOfBus;
            cout << '\n';
            for (int i = 0; i < 10; i++)
            {
                if (busesOfKremerovo[i].number == numberOfBus)
                {
                    informationAboutBus(busesOfKremerovo[i]);
                }
            }
            break;
        case 2:
            string destinationOfbus;
            cout << "Введите пункт назначения автобуса(Minsk, Kiev, Moscow):";
            cin >> destinationOfbus;
            cout << '\n';
            for (int i = 0; i < 10; i++)
            {
                if (busesOfKremerovo[i].destination == destinationOfbus)
                {
                    informationAboutBus(busesOfKremerovo[i]);
                }
            }
            break;
        }
        lastMenu();
        cin >> choice;
        system("cls");
    }
    while(choice);
 
 
    return 0;
}
Автобусы у меня не пригородные
 
Текущее время: 05:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru