Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 08.02.2017
Сообщений: 20
1

Как написать блок-схему к программе?

29.01.2019, 20:57. Показов 997. Ответов 19
Метки нет (Все метки)

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
int main() 
{ 
setlocale(LC_ALL, "Russian"); 
int a[N][N]; 
int sum_el[N]; 
int ch=0; 
srand(time(NULL)); 
for (int i=0; i<N; i++) 
{ 
for (int j=0; j<N; j++) 
{ 
//a[i][j] = rand() % 10; 
scanf("%d",&a[i][j]); 
} 
} 
 
for (int i=0; i<N; i++) 
{ 
for (int j=0; j<N; j++) 
{ 
printf("%5d", a[i][j]); 
} 
printf("\n""\n"); 
} 
 
printf("Поменять соседние столбцы\n"); 
 
for (int j = 0; j < N; j++)  
{
    for (int i = 0; i < N; i++) 
    { 
        int temp = a[i][j];  
        a[i][j] = a[i][j+1]; 
        a[i][j+1] = temp;    
    }  
    j++; 
 
}
 
 
 
for (int i=0; i<N; i++) 
{ 
for (int j=0; j<N; j++) 
{ 
printf("%5d", a[i][j]); 
} 
printf("\n""\n"); 
} 
 
for (int i=0; i<N; i++)
{
    sum_el[i]=0; 
}
 
printf("Считаем сумму столбцов\n");
for (int j=0; j<N; j++) 
{
for (int i=0; i<N; i++) 
{ 
sum_el[i]+=a[j][i]; 
} 
} 
 
 
for (int j=0; j<N; j++) 
{ 
printf(" %d", sum_el[j]); 
}
 
printf("\n");
 
int max_el=sum_el[0];
int max_el_index=0;
 
printf("Ищем максмальную 'сумму столбцов'\n");
 
for (int i=0; i<N; ++i)
{
    if (sum_el[i]>max_el)
    {
        max_el=sum_el[i];
        max_el_index=i;
    }
}
 
printf("Удаляем столбец в матрице с максимальной суммой\n");
 
for (int i=0; i<N; i++)
{
    for (int j=0; j<N; j++)
    {
        if (j!=max_el_index)
        {
            printf("%5d", a[i][j]); 
        }
    }
    printf("\n");
}
 
return 0; 
}
Добавлено через 1 час 6 минут
ни кто не поможет?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.01.2019, 20:57
Ответы с готовыми решениями:

Написать блок-схему к программе
Здравствуйте, дорогие форумчане. Я С++ не очень знаю, поэтому мне нужна ваша помощь. Дана...

Как написать блок схему к программе
как написать блок схему к программе. uses crt; const n=4; var a:array of integer;...

Написать блок-схему к программе
const n = 20; var j, m, k, i: integer; a: array of real; x, sumc, p, sum: real; ...

написать блок схему по программе
program var_5; uses crt; var x,y:real; a,b,h:real; Fy:string; begin clrscr; ...

19
443 / 329 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
29.01.2019, 21:41 2
Цитата Сообщение от NooBaCikk Посмотреть сообщение
ни кто не поможет?
Оформите код по-человечески, тогда, может, кто-то и подтянется. Когда тебе в лицо плюют кодом, который просто напросто не обрамлен тегами, то желание помогать теряется
1
Продавец времени
5782 / 3190 / 733
Регистрация: 12.03.2015
Сообщений: 15,129
29.01.2019, 21:43 3
Я никогда не читаю код в таком виде.
1
443 / 329 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
30.01.2019, 20:44 4
plantuml

Удачи:

Код
@startuml
:Ввод переменных;
:Вывод массива;
:Обмен столбцов;
:Вывод изменного массива;
:Обнуление sum_el;
:Заполнение sum_el значениями массива;
:Поиск максимальной суммы столбцов;
:Вывод массива без столбца с максимальной суммой;
@enduml
2
Миниатюры
Как написать блок-схему к программе?  
0 / 0 / 0
Регистрация: 08.02.2017
Сообщений: 20
30.01.2019, 20:54  [ТС] 5
Ни то что хотел, но суть понял, спасибо, дальше думаю разберусь))
0
471 / 423 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
30.01.2019, 20:56 6
NooBaCikk, Только не вздумай такое (пост 5) делать и показывать кому-то)
0
0 / 0 / 0
Регистрация: 08.02.2017
Сообщений: 20
30.01.2019, 21:13  [ТС] 7
Цитата Сообщение от SuperKir Посмотреть сообщение
Только не вздумай такое (пост 5) делать и показывать кому-то)
блин да Я знаю что это бред) хотя бы приблизителньо, вот сижу читаю, просто сам смысл понять ее не могу, тут вроде не чего сложного нету, но все равно как то туго(
0
4282 / 2358 / 394
Регистрация: 05.10.2013
Сообщений: 6,481
Записей в блоге: 177
30.01.2019, 21:52 8
PlantUML: http://plantuml.com/activity-diagram-beta

plantuml.jar
java -jar c:/bin/plantuml.jar if_plantuml.txt
if_plantuml.txt
Код
@startuml

start

if ('a' greater or equal then 'b'?) then (Yes)
    :Print: "Yes a >= b";
else (No)
    :Print "No a < b";
endif

stop

@enduml
0
471 / 423 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
30.01.2019, 22:01 9
NooBaCikk, Есть гост, все размеры и назначения там указаны (хотя размеры точные вроде убрали в новых, но соотношение остались). Фигур не так много, используемых часто еще меньше. Разобраться 1 раз - все вопросы решатся моментально
0
4282 / 2358 / 394
Регистрация: 05.10.2013
Сообщений: 6,481
Записей в блоге: 177
30.01.2019, 22:05 10
ReDoX,
Цитата Сообщение от ReDoX Посмотреть сообщение
plantuml
Удачи:
Submit
0
609 / 414 / 151
Регистрация: 11.01.2019
Сообщений: 1,742
30.01.2019, 22:42 11
В постах 5 и 9 схемы алгоритмов изображены не по стандарту.
0
4282 / 2358 / 394
Регистрация: 05.10.2013
Сообщений: 6,481
Записей в блоге: 177
31.01.2019, 08:56 12
Цитата Сообщение от jugu Посмотреть сообщение
В постах 5 и 9 схемы алгоритмов изображены не по стандарту.
Wow! Soviet Union standard is actual yet. Cool.

This link from Russian Wikipedia: ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения

Как написать блок-схему к программе?


Критика
Распространённой и ошибочной практикой является попытка использования блок-схем для иллюстрации алгоритма на низком уровне (на уровне кода) — то есть, попытка вписывать в блоки схемы фрагменты кода на каком-либо искусственном языке. Такой подход применим только к программам, организованным согласно структурному подходу, и не может отразить, к примеру, алгоритм, который реализуется во взаимодействии абстракций при объектно-ориентированном подходе. Для целей описания алгоритмов, взаимодействия частей системы и иллюстрации многих других сопутствующих вещей существует нотация UML.
Source: https://ru.wikipedia.org/wiki/Блок-схема

Let's use and practice with UML Activity Diagram. It is more actual and popular. I use Microsoft Visual Studio Enterprise 2015 for creating UML diagrams.

For loop. UML Activity Diagram

Source: for Statement UML Activity Diagram

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
using namespace std;
 
int main()
{
    for (unsigned int counter = 1; counter <= 10; ++counter)
    {
        cout << counter << " ";
    }
 
    return 0;
}
Как написать блок-схему к программе?
0
609 / 414 / 151
Регистрация: 11.01.2019
Сообщений: 1,742
31.01.2019, 10:09 13
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Wow! Soviet Union standard is actual yet. Cool.
Кстати, неплохой стандарт 19.701-90. Всё по делу. Но UML Это тоже вариант... для объектного программирования.
0
4282 / 2358 / 394
Регистрация: 05.10.2013
Сообщений: 6,481
Записей в блоге: 177
31.01.2019, 10:46 14
If statment. UML Activity Diagram

C++
1
2
3
4
    if (grade >= 60)
    {
        cout << "Passed";
    }
Название: If_ActivityDiagram_Cpp.png
Просмотров: 58

Размер: 3.8 Кб

This example is from the book: C++11 for Programmers - 2nd Edition - P. Deitel, H. Deitel
0
4282 / 2358 / 394
Регистрация: 05.10.2013
Сообщений: 6,481
Записей в блоге: 177
31.01.2019, 10:55 15
Цитата Сообщение от jugu Посмотреть сообщение
Но UML Это тоже вариант... для объектного программирования.
Surprise! You can use UML Activity Diagram for C language too:

Source: IBM

However, flow charts do not include And states, and flow charts for operations cannot receive events.
Как написать блок-схему к программе?
0
609 / 414 / 151
Регистрация: 11.01.2019
Сообщений: 1,742
31.01.2019, 14:22 16
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Surprise! You can use UML Activity Diagram for C language too:
Да можно и псевдокоды использовать, всякие flow-формы, Насси-Шнейдерманы... Да хоть сети Петри! Нотаций куча!
0
4282 / 2358 / 394
Регистрация: 05.10.2013
Сообщений: 6,481
Записей в блоге: 177
31.01.2019, 14:32 17
I meant that you can use UML Activity Diagram for non-OOP code.
0
0 / 0 / 0
Регистрация: 08.02.2017
Сообщений: 20
31.01.2019, 20:19  [ТС] 18
Вот это у меня препод вообще не примет, загонная бабка, (нет бы за спасибо кто накидал бы мою блок-схему :P
Цитата Сообщение от 8Observer8 Посмотреть сообщение
If statment. UML Activity Diagram
)
0
4282 / 2358 / 394
Регистрация: 05.10.2013
Сообщений: 6,481
Записей в блоге: 177
02.02.2019, 21:14 19
Nested For Loop. UML Activity Diagram

C++
1
2
3
4
5
6
7
    for (int row = 0; row < N; row++)
    {
        for (int column = 0; column < N; column++)
        {
            scanf("%d", &a[row][column]);
        }
    }
Как написать блок-схему к программе?


UML Activity Diagram was made in Visual Studio 2015.

Source book: C++ How to Program, Paul Deitel, Harvey Deitel - 8th Edition - 2011
0
4282 / 2358 / 394
Регистрация: 05.10.2013
Сообщений: 6,481
Записей в блоге: 177
03.02.2019, 02:15 20
I forgot about "row++":

Как написать блок-схему к программе?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.02.2019, 02:15

Как сделать блок-схему к программе?
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;time.h&gt; #define N 20 int main(void) { int ...

Как создать блок-схему к программе???
unit Unit1; interface uses ...

Как построить блок схему по программе?
program Massiv; var a: array of integer; b: array of integer; N:integer; j:integer; //...

Как построить блок-схему по этой программе?
program Massiv; var a: array of integer; b: array of integer; N:integer; j:integer; //...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.