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

Блок-схема - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Трудности при написании Морского боя http://www.cyberforum.ru/cpp-beginners/thread1033081.html
Пишу курсовик на тему морской бой. в среде VS 2010. проект пишется в Win32. идёт очень плохо по ряду причин, одна из которых моя необразованность. потому прошу помощи кому не сложно. сразу скажу...
C++ обработка строки Обработка строки при помощи указателей Задание : для ввода всех строк использовать один и тот же символьный массив tmp . обработку строк производить при помощи указателей внутри выделенного... http://www.cyberforum.ru/cpp-beginners/thread1033079.html
Исправьте ошибки в коде C++
Не работают программы по 2-ум задачам,исправьте ошибки в коде: 1)Программа 1:Дан числовой массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B равен сумме...
Переполнение буфера. В int появляется 3 C++
Вот код: #include <string.h> #include <stdio.h> int main() { int b = 0; char a; printf("adres b %p\n",a); printf("adres a %p\n",&b); gets(a);
C++ Программа выводит на экран предложения, содержащие максимальное количество знаков пунктуации http://www.cyberforum.ru/cpp-beginners/thread1033051.html
Такое задание: Написать программу, которая считывает текст из файла и выводит на экран предложения, содержащие максимальное количество знаков пунктуации. Подразумевается, что уже имеется текстовый...
C++ Метод одиночной перестановки по ключу Пытаюсь сделать программу , которая из внешнего текстового файла считывает текст(ключ) и текст , который надо зашифровать по методу одиночной перестановки по ключу(столбцы таблицы переставляются по... подробнее

Показать сообщение отдельно
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25

Блок-схема - C++

08.12.2013, 14:59. Просмотров 196. Ответов 0
Метки (Все метки)

Ребят помогите сделать блок-схему для этой программы. В душе не знаю как их правильно делать, а требуют

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <time.h>
#include <stdlib.h>
#include <locale.h>
#include <string>

using namespace std;
/////////////////////////////////////////////////////_GEN
void gen (int *MAS, int L)
{
for (int i = 0; i < L; i++)
MAS[i] = rand()%2;
}
/////////////////////////////////////////////////////_MOD
int mod(int *MAS, int i1, int i2, int i3, int i4, int i5)
{
int ans;
ans = MAS[i1] ^ MAS[i2] ^ MAS[i3] ^ MAS[i4] ^ MAS[i5];
return(ans);
}
/////////////////////////////////////////////////////_SHIFT
void shift (int *MAS, int L)
{
int boof, i;
boof = MAS[0];
for (i = 0; i < L-1; i++) MAS[i] = MAS[i+1];
MAS[L-1] = boof;
}
/////////////////////////////////////////////////////_OUT
void out (int *MAS, int L)
{
for (int i = 0; i < L; i++)
{
cout << MAS[i];
}
cout << endl << endl;
}
//
//
/////////////////////////////////////////////////////_MAIN
void main()
{
setlocale(LC_ALL,"Russian");
srand(time(NULL));
int i, N, Z, SIZE, S, k, d,item;
int L1=16, L2=5, L3=3, L4=2, L5=0;
//---------------------------------------------------INPUT
ofstream OUT("D:\\rez.dat");
cout << "Открытие выходного файла: ";
if(OUT.is_open() == 0)
{
cout << "НЕУДАЧА!" << endl;
system("pause");
exit(0);
}
else cout << "УСПЕШНО!" << endl;

cout << "Введите параметры k d: ";
cin >> k >> d;
cout << "Введите длину выходной последовательности (КБайт): ";
cin >> S;
SIZE = S*1024*8;
cout << "Введите длину входной последовательности: ";
cin >> N;

//---------------------------------------------------GEBERATION
int *LFSR_1 = new int [N];
gen(LFSR_1, N);
//---------------------------------------------------OUTPUT
cout << endl << "Сгенирированная последовательность: " << endl;
cout << "LFSR_1: ";
out(LFSR_1, N);
cout << endl <<"Результирующая последовательность: " << endl;
i = 0;
while (i < SIZE)
{
Z = mod(LFSR_1, L1, L2, L3, L4, L5);
if (Z == 0)
{
item = 0;
while(item < d)
{
shift(LFSR_1, N);
item++;
}
}
else
{
item = 0;
while(item < k)
{
shift(LFSR_1, N);
item++;
}
}
cout << Z;
OUT << Z;
i++;
}
cout << endl;

//---------------------------------------------------EXIT
OUT.close();
delete [] LFSR_1;
cout << endl;
system("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru