Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Надо написать код! Задание: Даны числа x, y (x не равно y). Меньшее из них заменить полусуммой, а большее – их удвоенным произведением https://www.cyberforum.ru/ cpp-beginners/ thread2662238.html C++ Палиндром
Можете помочь с решением?Пожалуйста. Где я тут ошибаюсь или что делаю неправильно. УСЛОВИЕ: Напишите функцию, которая называется IsPalindrom возвращает bool принимает параметр типа string и возвращает, является ли переданная строка палиндромом Палиндром - это слово или фраза, которые одинаково читаются слева направо и справа налево. Пустая строка является палиндромом.
C++ Классы Помогите пожалуйста перетащить проверку пароля в класс. Пожаааалуйста. Я пробовала, но у меня не получалось. #include <iostream> #include <stdlib.h> #include <string> #include <fstream> #include <windows.h> #define _CRT_SECURE_NO_WARNINGS using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread2662206.html C++ Как записать формулу на с++? https://www.cyberforum.ru/ cpp-beginners/ thread2662173.html
Как правильно записать эту формулу? S=P*(1+ (i/m))t*m Вот полный код для наглядности: #include <iostream>
Рекурсия: посчитать среднее значение первых K элементов в массиве C++
С помощью рекурсивной функции посчитать среднее значение первых K элементов в массиве, состоящий из N элементов
C++ Посчитать строки и вывести самую длинную https://www.cyberforum.ru/ cpp-beginners/ thread2662143.html
Посчитать количество строк в текстовом файле. Записать в выходной файл самую длинную строку. Вообще не понимаю как это сделать. Преподы ничему не учат
C++ Работа с каталогами Такая вот задача: Даны имена двух каталогов. В каком из них содержится больше скрытых файлов и подкаталогов (варианты - только файлов или только подкаталогов). Для решения задачи определить и использовать собственную функцию, которая подсчитывает количество скрытых файлов и подкаталогов в заданном каталоге с учетом всех его подкаталогов. Подскажите с чего начать, какие библиотеки... https://www.cyberforum.ru/ cpp-beginners/ thread2662140.html Посчитать количество строк в текстовом файле, записать в выходной файл самую длинную строку C++
Надо создать прогу , которая посчитает количество строк в текстовом файле. Запишет в выходной файл самую длинную строку.
C++ Создание меню https://www.cyberforum.ru/ cpp-beginners/ thread2662127.html
Ребят, я сам не очень в этом силен и скоро зачёт, а программу надо сдать на днях. Знатоки С++, прошу, помогите. Программа работает, но её надо доделать: 1)Сделать меню, подобия: 1.Перевод из 8 в 10 2.Перевод из 10 в 8 3.Выход 2)Перевод НЕ ТОЛЬКО ЦЕЛЫХ чисел 3)Сделать нормальный "Выход" (в этой программе не выходит или стопорит все полностью)
C++ Запись сруктуры в файл Добрый вечер) Помогите,пожалуйста, исправить код. Программа вообще не запускается(((:cry: #include <iostream> #include <cstring> #include <fstream> #include <stdarg.h> using namespace std; struct student https://www.cyberforum.ru/ cpp-beginners/ thread2662100.html
C++ Вычислить количество чисел больших 5 используя switch
Нужно написать программу с использованием оператора switch case. Дано три числа a,b,c, Вычислить количество чисел больших 5.
C++ Два класса Book и Library, help https://www.cyberforum.ru/ cpp-beginners/ thread2662089.html
А вот и само задание, помогите если можно Создать класс Book (имя, автор, издательство, год, рейтинг), который будет содержать метод для показа информации на экран. Следующим классом будет Library, который содержит массив книг (статический) со следующими методами: ~Сортировка списка книг. Критерием может быть любая характеристика книги ~Поиск книги. Критерием поиска может быть любая...
0 / 0 / 0
Регистрация: 17.04.2020
Сообщений: 5
0

Создание блок-схемы - C++ - Ответ 14624488

06.06.2020, 11:26. Показов 353. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите создать блок-схему по данной программе
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
#include <iostream>
#include <time.h>
 
using namespace std;
 
struct BiggestSequence {
    int count;
    int iStart;
    int jStart;
    int iEnd;
    int jEnd;
};
 
BiggestSequence bigLine(int** mass, int n, int m) {
    BiggestSequence max;
    max.count = 0;
    int t;
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            BiggestSequence current;
            current.count = 0;
            current.iStart = i;
            current.jStart = j;
            t = j;
            while ((t < m) && (mass[i][t] == 0)) {
                current.count++;
                current.jEnd = t;
                current.iEnd = i;
                t++;
            }
            if (max.count < current.count) {
                max = current;
            }
        }
    }
    return max;
}
 
BiggestSequence bigCol(int** mass, int n, int m) {
    BiggestSequence max;
    max.count = 0;
    int t;
    for (int j = 0; j < m; j++) {
        for (int i = 0; i < n; i++) {
            BiggestSequence current;
            current.count = 0;
            current.iStart = i;
            current.jStart = j;
            t = i;
            while ((t < n) && (mass[t][j] == 0)) {
                current.count++;
                current.jEnd = j;
                current.iEnd = t;
                t++;
            }
            if (max.count < current.count) {
                max = current;
            }
        }
    }
    return max;
}
 
BiggestSequence bigDiagonalLeftRight(int** mass, int n, int m) {
    BiggestSequence max;
    max.count = 0;
    int i = 0;
    int j = m - 1;
    bool f = true;
    while (i < n) {
        if (j < 0) j = 0;
        while (j >= 0) {
            BiggestSequence current;
            current.count = 0;
            int ii = i;
            int jj = j;
            while ((ii < n) && (jj < m)) {
                if (f) {
                    current.iStart = ii;
                    current.jStart = jj;
                    f = false;
                }
                if (mass[ii][jj] == 0) {
                    current.count++;
                    current.iEnd = ii;
                    current.jEnd = jj;
                }
                else {
                    f = true;
                    if (max.count < current.count) {
                        max = current;
                    }
                    current.count = 0;
                }
                ii++;
                jj++;
                if ((ii >= n) || (jj >= m)) {
                    f = true;
                    if (max.count < current.count) {
                        max = current;
                    }
                    current.count = 0;
                }
            }
            j--;
        }
        i++;
    }
    return max;
}
 
BiggestSequence bigDiagonalRightLeft(int** mass, int n, int m) {
    BiggestSequence max;
    max.count = 0;
    int i = 0;
    int j = 0;
    bool f = true;
    while (i < n) {
        if (j == m) j = m - 1;
        while (j < m) {
            if (i >= n) i = 0;
            BiggestSequence current;
            current.count = 0;
            int ii = i;
            int jj = j;
            while ((ii < n) && (jj >= 0)) {
                if (f) {
                    current.iStart = ii;
                    current.jStart = jj;
                    f = false;
                }
                if (mass[ii][jj] == 0) {
                    current.count++;
                    current.iEnd = ii;
                    current.jEnd = jj;
                }
                else {
                    f = true;
                    if (max.count < current.count) {
                        max = current;
                    }
                    current.count = 0;
                }
                ii++;
                jj--;
                if ((ii >= n) || (jj < 0)) {
                    f = true;
                    if (max.count < current.count) {
                        max = current;
                    }
                    current.count = 0;
                }
            }
            j++;
        }
        i++;
    }
    return max;
}
 
int main() {
    setlocale(LC_ALL, "Russian");
    system("color 2");
    srand(time(0));
    int n, m;
    cout << "Введи размеры матрицы" << endl;
    do {
        cout << "Количество строк: ";
        cin >> n;
    } while (n < 1);
    do {
        cout << "Количество столбцов: ";
        cin >> m;
    } while (m < 1);
    int** matrix = new int* [n];
    for (int i = 0; i < n; i++) {
        matrix[i] = new int[m];
        for (int j = 0; j < m; j++) {
            matrix[i][j] = 0 + rand() % 2;
            cout << matrix[i][j] << " ";
        }
        cout << endl;
    }
    BiggestSequence lineRightLeft = bigDiagonalRightLeft(matrix, n, m);
    BiggestSequence lineLeftRight = bigDiagonalLeftRight(matrix, n, m);
    BiggestSequence line = bigLine(matrix, n, m);
    BiggestSequence col = bigCol(matrix, n, m);
    cout << "В самой большой последовательности из 0 горлизонтали, количество 0 равно " << line.count << "  A(" << line.iStart << " ; " << line.jStart << ") B( " << line.iEnd << ";" << line.jEnd << ")" << endl;
    cout << "В самой большой последовательности из 0 вертикали, количество 0 равно " << col.count << "  A(" << col.iStart << " ; " << col.jStart << ") B(" << col.iEnd << ";" << col.jEnd << ")" << endl;
    cout << "В самой большой последовательности из 0 диагонали слева на право, количество 0 равно " << lineLeftRight.count << "  A(" << lineLeftRight.iStart << ";" << lineLeftRight.jStart << ") B(" << lineLeftRight.iEnd << ";" << line.jEnd << ")" << endl;
    cout << "В самой большой последовательности из 0 справа налево, количество 0 равно " << lineRightLeft.count << "  A(" << lineRightLeft.iStart << ";" << lineRightLeft.jStart << ") B(" << lineRightLeft.iEnd << ";" << lineRightLeft.jEnd << ")" << endl;
 
    system("pause");
    return 0;
}


Вернуться к обсуждению:
Создание блок-схемы C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2020, 11:26
Готовые ответы и решения:

Создание блок-схемы для программы
вот у меня есть программа , не приложу ума как нарисовать блок-схему(полностью) помогите позязя) ...

Создание блок-схемы
Здравствуйте, помогите пожалуйста создать блок-схему. Буду благодарен любой помощи. ...

Создание блок схемы
Доброго времени суток. Вообщем нужно начертить схемы алгоритмов обработчиков событий. Плачу 50р(вм...

Создание блок схемы
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;locale&gt; using namespace std; int main() { ...

2
06.06.2020, 11:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2020, 11:26
Помогаю со студенческими работами здесь

Создание блок схемы
Добрый вечер. Есть задание, нужно составить блок-схему. С небольшими выражениями всё ясно. Но как...

Создание блок-схемы
Помогите создать блок-схему двух программ. 1)program 1; uses crt; var x,y: real; ...

Создание блок-схемы
Ребята, нужна ваша помощь, нужно создать блок-схему за таким условием: Определить, пересекает ли...

Создание блок-схемы
Здравствуйте,помогите пожалуйста к этой программе составить блок схему!очень благодарна буду! uses...

создание блок-схемы
помогите пожалуйста составить блок-схему к этой программе: program z1; var...

Создание блок-схемы
помогите пожалуйста создать блок-схему к этому коду: program z2; uses crt; var i:integer; ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru