Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Трудности при написании Морского боя http://www.cyberforum.ru/cpp-beginners/thread1033081.html
Пишу курсовик на тему морской бой. в среде VS 2010. проект пишется в Win32. идёт очень плохо по ряду причин, одна из которых моя необразованность. потому прошу помощи кому не сложно. сразу скажу классы использовать нельзя потому что мы их не проходили. это как предистория. теперь по теме. я написал функцию для размещения кораблей игроком на поле. двумерный динамический массив и работа с ним. но....
C++ обработка строки Обработка строки при помощи указателей Задание : для ввода всех строк использовать один и тот же символьный массив tmp . обработку строк производить при помощи указателей внутри выделенного блока памяти. запрещается использовать дополнительные массивы и блоки. создать тестовую функцию main () , которая реализует алгоритм : 1.объявить и ввести переменные 2. ввести строку tmp 3.... http://www.cyberforum.ru/cpp-beginners/thread1033079.html
Исправьте ошибки в коде C++
Не работают программы по 2-ум задачам,исправьте ошибки в коде: 1)Программа 1:Дан числовой массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент B равен сумме элементов массива A с номерами от 1 до k. using System; namespace ConsoleApplication5 { class Program { static void Main(string args)
Переполнение буфера. В 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
Такое задание: Написать программу, которая считывает текст из файла и выводит на экран предложения, содержащие максимальное количество знаков пунктуации. Подразумевается, что уже имеется текстовый файл. Пытался сделать программу, но она не работает, она просто считывает весь текст из файла, а предложения не выводит.кто может помогите. #include <iostream> #include <fstream> #include <string>...
C++ Метод одиночной перестановки по ключу Пытаюсь сделать программу , которая из внешнего текстового файла считывает текст(ключ) и текст , который надо зашифровать по методу одиночной перестановки по ключу(столбцы таблицы переставляются по ключевому слову длиной в строку таблицы). Например, ключ ЛУНАТИК и текст "неявное становится еще более непонятным". Получим таблицу: лунатик 4751623 нонсбня ееояоет ясвелпн стищеоы натеенм В... подробнее

Показать сообщение отдельно
Gotmor
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 25
08.12.2013, 14:59     Блок-схема
Ребят помогите сделать блок-схему для этой программы. В душе не знаю как их правильно делать, а требуют

#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");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru