Блок схема по коду С++
Добавлено: 27 фев 2010, 18:01
Помогите составить блок-схему по коду этой программы. Заранее спасибо! 
Может понадобится: "программа создаёт массив. Количество элементов вводится пользователем с клавиатуры. Элементы массива чередуются случайным образом от нуля, до числа, которое задаётся с клавиатуры. Программа должна выводить элементы массива до и после сортировки (сортировка пузырьковым методом)".
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int mas1, mas2, j, i, max, z=1;
cout << "vvedit' kilkist chisel= ";
cin >>mas1;
cout << "vvedit' granicu= ";
cin >>max;
mas2=mas1-1;
int a[mas1];
srand(time(NULL));
for (i=0;i!=mas1;i++)
a=rand()%(max+1);
for (i=0;i!=mas1;i++)
cout <<a<<" ";
cout <<"\n";
for (j=0;j!=mas2;j++)
{
for (i=0;i!=mas2;i++)
{if(a>a[i+1])
{z=a;
a=a[i+1];
a[i+1]=z;}
}
}
for (i=0;i!=mas1;i++)
cout <<a<<" ";
cout <<"\n";
return 0;
}

Может понадобится: "программа создаёт массив. Количество элементов вводится пользователем с клавиатуры. Элементы массива чередуются случайным образом от нуля, до числа, которое задаётся с клавиатуры. Программа должна выводить элементы массива до и после сортировки (сортировка пузырьковым методом)".
#include <iostream.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int mas1, mas2, j, i, max, z=1;
cout << "vvedit' kilkist chisel= ";
cin >>mas1;
cout << "vvedit' granicu= ";
cin >>max;
mas2=mas1-1;
int a[mas1];
srand(time(NULL));
for (i=0;i!=mas1;i++)
a=rand()%(max+1);
for (i=0;i!=mas1;i++)
cout <<a<<" ";
cout <<"\n";
for (j=0;j!=mas2;j++)
{
for (i=0;i!=mas2;i++)
{if(a>a[i+1])
{z=a;
a=a[i+1];
a[i+1]=z;}
}
}
for (i=0;i!=mas1;i++)
cout <<a<<" ";
cout <<"\n";
return 0;
}