Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Взаимная агрегация Здравствуйте, не знал как правильно назвать тему, если ошибся - простите. Пишу симулятор банкомата, есть класс Card и User. Пользователь имеет карту, в интерфейсе класса User я пишу Card *card; Чтобы когда карта вставлялась в картридер, я мог получить информацию о пользователей, в интерфейсе я пишу User *user. Проблема в том, что классы описаны в различных модулях.... файлах. И получается... https://www.cyberforum.ru/ cpp-beginners/ thread1139224.html Ошибка в коде? C++
Доброго времени суток. Учусь по книге Дейтелов "Как программировать на С++"...Перепечатал оттуда пример в компилятор, но он не компилируется. Код: Заголовок GradeBook.h #include <string> using std::string; class GradeBook { public: const static int students = 10; GradeBook(string, const int);
C++ Задание массивов, вывод их на печать и вычисление вспомогательных выражений https://www.cyberforum.ru/ cpp-beginners/ thread1139213.html
Здравствуйте помогите пожалуйста написать программу. Заданы 3 массива случайных вещественных чисел, определённой размерности A, B, C Необходимо вычислить значение М при помощи вычисления вспомогательных функций. Задание массивов, вывод их на печать и вычисление вспомогательных выражений оформить в виде отдельных функций. Выводить на экран промежуточные значения. (идёт перебор элементов матриц...
C++ Работа с многострочным текстом(введенным из консоли) Имеется условие: С клавиатуры вводится многострочный текст. Оставить в тексте только первые вхождения каждой буквы, остальные – удалить. Вывести слова полученного текста, которые начинаются и заканчиваются одной и той же буквой. И работоспособный код: #include <stdio.h> #include <cstring> #define MAX 100 https://www.cyberforum.ru/ cpp-beginners/ thread1139192.html
С++ для совсем чайников C++
1. Лодка перемещается сначала по течению реки, а затем против течения. Вычислить путь пройденной лодкой, если её скорость в стоячей воде v км/ ч скорость течения vr км/ч, время движения по течению t1 ч, а против течения t2 ч. 2. Дано натуральное четырехзначное число. Определить, сколько раз в нем встречается максимальная цифра. 3. Найти максимальное из натуральных чисел, не превышающих 5000,...
C++ Строку в вектор https://www.cyberforum.ru/ cpp-beginners/ thread1139179.html
vector<string> result; vector<string>::iterator it; string str; cin>>str; result.push_back(str); for (it = result.begin(); it!=result.end(); ++it) { cout<<*it<<endl;
C++ Составить программу-генератор простых чисел, в основу положить формулу 2*(x)^2 + 29 при 0 ≥ х ≥ 28 Составить программу-генератор простых чисел, в основу положить формулу 2*(x)^2 + 29 при 0 ≥ х ≥ 28. Нужно ввести число до которого сгенерирует все простые числа положив в основу данную формулу. Я новичек поэтому написал какую то чепуху как сказал препод :( Много видел задач таких же в интернете, но везде что то не то. Буду очень благодарен :) https://www.cyberforum.ru/ cpp-beginners/ thread1139170.html Вычисление значений (С++) C++
Помогите с вычислениями значений. Перепишите задание внутри сообщения
C++ Перегрузка copy() https://www.cyberforum.ru/ cpp-beginners/ thread1139131.html
Здравствуйте, уважаемые. Пробую создать копию библиотечной функции copy(): template<class Iter1, class Iter2> Iter2 temp_copy(Iter1 first, Iter1 last, Iter2 dest) { if (first = last) return dest; while (first != last) { *dest = *first; ++dest; ++first; } return dest; }
C++ Замена самого длинного и самого короткого слова в строках https://www.cyberforum.ru/ cpp-beginners/ thread1139123.html
День добрый. Индексы для замены я получил, 1-ую строку меняет, а с другими проблема. Компилятор жалуется и выскакивает окно и пишет: необработанное исключение по адресу 0x00EA2FD1..... Проблема, видимо, в выводе... Помогите, пожалуйста #include "stdafx.h" #include "conio.h" #include "stdio.h" #include <iostream> #include "locale.h"
C++ Линейный однонаправленный список
Всем доброго времени суток. Небольшая проблема с использованием однонаправленного списка. Вместо первого элемента почему-то выводится мусор. Помогите исправить. #include <iostream> #include <vector> #include <sstream> template <class T> class list{ private: list *next; T value;
C++ Super Mario на C++ и OpenGL Всем привет. Решил написать марио на opengl. Пока это все без текстур. Проблема в том, что уже который день не получается написать корректную функцию столкновения персонажа с блоками. Может кто писал похожие платформеры и знает, как правильно это сделаеть на opengl? Функция называется Collision(). Видел кучу примеров и уроков как это делается с помощью других библиотек. Но мне нужно именно на... https://www.cyberforum.ru/ cpp-beginners/ thread1139112.html
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 4
0

Разъяснение кода - C++ - Ответ 6000543

04.04.2014, 22:27. Показов 636. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, такая проблема, надеюсь поможете безвозмездно.
Имеется программа "шифрования"
Хочется чтобы спецы объяснили сам процесс шифрования, каким тут способом и как реализовано.
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
#include<iostream.h>
#include<conio.h>
#include<fstream.h>
#include<string.h>
#include<math.h>
#include"rus.h"
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
void main()
{
char* kluch; //резервируем адрес для ключевого выражения
ifstream inp("Input.txt"); //записись
ofstream out("Output.txt"); //из
if(!inp)
{
cout«Rus("ОТСУТСТВУЕТ ФАЙЛ Input.txt");
getch();
exit(1);
} 
cout«Rus("ВВЕДИТЕ КЛЮЧ (БЕЗ ПРОБЕЛОВ)");
cin»kluch;
int n=strlen(kluch); //длина ключа
int b,j,i=0;
for(int k=0;k<n;k++)
{ //преобразование символов ключа в прописные
b=kluch[k];
if(b<=-33&&b>=-64)b+=32; //A->а,Б->б,...(русский алфавит)
if(b==-81||b==-88||b==-86)b+=16; //Ї->ї,Є->є,Ё->ё
if(b<=90&&b>=65)b+=32; //A->a, B->b,...(английский )
kluch[k]=b;
}
char temp,buffer=NULL;//buffer-считываемый символ,temp- преобразованный символ
 
while(!inp.eof()) //пока не достигнут конец файла
{
inp.read((char*)&buffer,sizeof(buffer));//считываем очередной символ
if(buffer==NULL)break;// если файл пустой
b=buffer;
//преобразование символов исходного текста в заглавные
if(b>=-32&&b<=-1)b-=32; //а->А,б->Б,...(русский алфавит)
if(b==-65||b==-72||b==-70)b-=16; //ї->Ї,є->Є,ё->Ё
if(b>=97&&b<=122)b-=32; //a->A, b->B,...(английский )
buffer=b;
 
j=fmod(i,n); // переменная j циклически изменяется от 0 до n-1
temp=buffer^kluch[j];// применяем операцию "исключающее ИЛИ"
out.put(temp); //записываем кодированный символ
i++; //переходим к следующему символу ключевого слова
buffer=NULL; 
}
 
inp.close();
out.close();
cout«Rus("ЗАШИФРОВАННЫЙ ТЕКСТ НАХОДИТСЯ В ФАЙЛЕ Output.txt");
getch();
}


Вернуться к обсуждению:
Разъяснение кода C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.04.2014, 22:27
Готовые ответы и решения:

Разъяснение по коду
Здравствуйте уважаемые киберфорумцы! Имеется вот такой код программы #include &lt;cmath&gt;...

Разъяснение float f = 1.2F;
Вчера читал статью про C++ и встретил код, написанный следующим методом float f = 1.2F; и пришел в...

Разъяснение по приоритетам операций С++
#include &lt;iostream&gt; using namespace std; int main() { int a=2; int b=1; int c=0;...

Разъяснение работы цикла while()
Всем добрый день. Я начинающий программист, да и к тому же учусь на Java. А тут попался код, на...

2
04.04.2014, 22:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2014, 22:27
Помогаю со студенческими работами здесь

Разъяснение алгоритмов задачи о рюкзаке для новичков
Есть несколько алгоритмов решения задачи о рюкзаке. Не могли бы вы написать комментарии к ним...

Различие между double и int, и разъяснение функции result
Добрый вечер кодеры , появился такой вопрос в чём различие между int и double , я понимаю что int...

Задача (разъяснение) в алгоритм (программа, используя базовый и производный классы, создавала массив объектов типа производного класса)
Задача на наследование классов, базовый класс - &quot;люди&quot;, производный - &quot;студенты&quot;...как я понял, а...

Разъяснение работы кода
Есть определённый программа, которая вызывает несколько функций с одинаковыми входными данными. ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru