Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
Альма
12 / 9 / 1
Регистрация: 25.11.2010
Сообщений: 358
Записей в блоге: 1
#1

Как правильно построить блок-схему(просто объясните) - C++

17.12.2012, 19:11. Просмотров 2145. Ответов 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
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
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<process.h>
 
int n;
 
void vvod(float a[])
{
 int i;
 cout<<"Vvedite elementu massiva "<<endl;
 for(i=0;i<n;i++)
   cin>>a[i];
}
 
float sr_zn(float a[])
{
 int i;
 float c;
 c=0;
 for(i=0;i<n;i++)
  c=c+a[i];
 c=c/n;
 return c;
}
 
float a_max(float a[],int k,int &ni)
{
 int i;
 float c;
 c=a[0];
 ni=0;
 for(i=1;i<k;i++)
  if (a[i]>=c)
  {
   c=a[i];
   ni=i;
  }
 return c;
}
 
float a_min(float a[],int k,int &ni)
{
 int i;
 float c;
 c=a[0];
 ni=0;
 for(i=1;i<k;i++)
  if (a[i]<c)
  {
   c=a[i];
   ni=i;
  }
 return c;
}
 
 
int main()
{
 int i;
 int nvec;
 float v1[30];
 float v2[30];
 float v3[30];
 float sr[3];
 float z1,z2;
 
// vvod
 clrscr();
 cout<<"Vvedite kolichestvo el-ov v vectore n (n<=30) ";
 cin>>n;
 
 cout<<"Ishodniy vektor v1 "<<endl;
 vvod(v1);
 
 cout<<"Ishodniy vektor "<<endl;
 for(i=0;i<n;i++)
 {
   cout<<v1[i]<<"  ";
 
 }
 cout<<"Ishodniy vektor v2 "<<endl;
  vvod(v2);
 cout<<"Ishodniy vektor v3 "<<endl;
  vvod(v3);
 cout<<endl;
 
 sr[0]=sr_zn(v1);
 sr[1]=sr_zn(v2);
 sr[2]=sr_zn(v3);
 
 z1=a_max(sr,3,nvec);
 switch(nvec)
 {
  case 0: cout<<"Maks.sr.znach imeet vektor v1 "<<endl;break;
  case 1: cout<<"Maks.sr.znach imeet vektor v2 "<<endl;break;
  case 2: cout<<"Maks.sr.znach imeet vektor v3 "<<endl;break;
 }
 z2=a_min(sr,3,nvec);
 switch(nvec)
 {
  case 0: cout<<"Min.sr.znach imeet vektor v1 "<<endl;break;
  case 1: cout<<"Min.sr.znach imeet vektor v2 "<<endl;break;
  case 2: cout<<"Min.sr.znach imeet vektor v3 "<<endl;break;
 }
 
 for(i=0;i<3;i++)
  if((sr[i]!=z1)&&(sr[i]!=z2))
   nvec=i;
 switch(nvec)
 {
  case 0: cout<<"Nastupne sr.znach imeet vektor v1 "<<endl;break;
  case 1: cout<<"Nastupne sr.znach imeet vektor v2 "<<endl;break;
  case 2: cout<<"Nastupne sr.znach imeet vektor v3 "<<endl;break;
 }
 
 getch();
}
Нужна блок-схема, как правильно ее построить? Как оформить все функции? И это все будет в одной схеме или функции в отдельных?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.12.2012, 19:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как правильно построить блок-схему(просто объясните) (C++):

Объясните как Блок схему составить для цикла for - C++
ipMatr(); for(opMatr(),k=0;k&lt;=n;k++) //прямой ход метода Гаусса; {for(aa=fabs(a),i=k,j=k+1;j&lt;=n;j++)//поиск макс. ел-та; ...

как построить блок схему для этой программы - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; void main() { FILE*rez;rez=fopen(&quot;Z:\cpp\lab3\1.txt&quot;,&quot;w&quot;); int mas;...

Построить блок-схему - C++
Сформировать массив из десяти однобайтных чисел, найти среди них числа, равные нулю, посчитать их количество и записать это число в память...

Построить блок-схему функции - C++
Даны действительные числа a,b. Получить u=min(a, b), v=min(ab, a+b), d=min(u+v 2 , 3.1416). #include &lt;iostream&gt; #include &lt;iomanip&gt; ...

построить блок-схему калькулятора - C++
#include &lt;iostream&gt; #include &lt;iomanip&gt; #include &lt;cmath&gt; double number(); double factor(); double expr(); double brackets(); ...

Правильно ли я нарисовала блок-схему под программу - C++
Правильно ли я нарисовала блок-схему под программу http://firepic.org/?v=5.2015-01-11_t1gjzrfo13yr.png Вот программа которой...

4
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 1
Завершенные тесты: 1
17.12.2012, 19:13 #2
Ф-ии должны быть в отдельных схемах (99%)
1
OstapBender
584 / 523 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
17.12.2012, 19:13 #3
Альма, http://yandex.ru/yandsearch?text=%D0...%BC%D1%8B&lr=2
Цитата Сообщение от Альма Посмотреть сообщение
И это все будет в одной схеме или функции в отдельных?
функции в отдельных
2
Альма
12 / 9 / 1
Регистрация: 25.11.2010
Сообщений: 358
Записей в блоге: 1
17.12.2012, 22:07  [ТС] #4
А как будет блок-схема функции выглядеть?
Подобно этой?
0
Миниатюры
Как правильно построить блок-схему(просто объясните)  
Smetanka
56 / 17 / 1
Регистрация: 14.05.2012
Сообщений: 134
17.12.2012, 22:17 #5
Ну вобще то блок схему строить по коду программы это бред. Это то же самое что сначала построить дом, а потом думать каким же он должен все таки быть. Блок схема - это формально описаный, возможно даже укрупненый алгоритм решения задачи. Т.е. как происходит разработка программы. Сначала придумываем модель для задачи. Потом формализуем условие для данной модели. Потом составим алгоритм решения задачи(например блок схему), ПОТОМ ТОЛЬКО ПИШЕМ КОД нашего алгоритма...как то так. А правила создания блок схем http://ru.wikipedia.org/wiki/Блок-схема Глядите по госту)
0
17.12.2012, 22:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.12.2012, 22:17
Привет! Вот еще темы с ответами:

Можно ли построить блок схему по коду прогрмаммы - C++
Ребята накатал программы по примерам все работает, а вот блок схемы не сделал, да и не очень я с ними дружу. Можно ли блок схему по коду...

Построить блок-схему. Даны числа:а,в и с.Если их полусумма больше нуля,то наименьшее из чисел возвести в квадрат - C++
Даны числа:а,в и с.Если их полусумма больше нуля,то наименьшее из чисел возвести в квадрат.В противном случае все отрицательные числа из...

Написать блок-схему и программу вычисления функции на заданном промежутке и построить график этой функции - C++
написать блок-схему и программу вычисления функции на за- данном промежутке с шагом 0.2 и построить график этой функции.

Объясните как правильно создавать проект - C++
Писать толком не умею. Было все в одном файле, надо &quot;разбить&quot;. Когда все было в одном - работало. Объясните, пожалуйста как разбить. ...


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

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

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