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

шифрование, взломаем файл(?)=)) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ для работы с двумерными массивами арифметических типов разработать шаблоны ввода-вывода и для смены столбцов по правилу:1 с поледним,2 с предпосл.и тд http://www.cyberforum.ru/cpp-beginners/thread111290.html
#include <iostream> using namespace std; template <typename X> void printArray(char *name, X*a, int n) {cout<<name; for (int i=0; i<n; i++) for (int j=0; j<n; j++) cout<<a<<"\t"; cout<<endl;} вроде должно быть так для ввода вывода...???):-[
C++ Определить количество неудолетворительных оценок Уважаемые Форумчане помогите перевести задачу из язика Pascal в язик С++. Вот условие:Определить кол-во неудолитворительных оценок за контрольную роботу с обчислительной техники в групе с М студентов. Program M1_B2; uses crt; const m=5; var i,c:integer; a:array of integer; Begin http://www.cyberforum.ru/cpp-beginners/thread111288.html
C++ Перестановка елементов масива
Уважаемые форумчане помогите решить эту сложную задачу: Действительные векторы заданы X(x1,x2,..,x50) и Y(y1,y2,..,y50) превратить по правилу: большую за компонент xi и yi считать новым значением xi, меньшую - считать новым значением yi. Как это зделать даже незнаю помогите написать задачу.
C++ Наследование классов!
Помогите с задачей!немного закрутила Описать класс студент,который содержит инфу о студенте с помощью наследования,основать класс аспирант,производимый от класса студент. #include<iostream.h> #include<russian.h> #include<cstring> using namespace std; enum th{no,yes}; enum hr{girl,boy};
C++ локальный минимум http://www.cyberforum.ru/cpp-beginners/thread111260.html
Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10. Найти сумму модулей элементов, расположенных выше главной диагонали.
C++ Удалить символ из строки Нужно в этой программе создать метод который удаляет символ из строки и чтобы результат удаления выводился на экран, как сделать удалению символа из строки не понимаю. Помогите пожалуйста дописать это в программе Код программы: //Row.h #pragma once #include "stdafx.h" #include <string> #include <iostream> подробнее

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

шифрование, взломаем файл(?)=)) - C++

31.03.2010, 23:40. Просмотров 426. Ответов 2
Метки (Все метки)

Здрасьте, здрасьте))
Есть программка на Паскальчике... А как бы ее переделать на Си? Проблеммка... Помогите))
А еще как дописать в программку на Си запись и чтение в файлик?
Итак, вот код:
Pascal
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
const
  TPolibius: array['A' .. 'E', 'A' .. 'E'] of char = (
    ('A', 'B', 'C', 'D', 'E'),
    ('F', 'G', 'H', 'I', 'K'),
    ('L', 'M', 'N', 'O', 'P'),
    ('Q', 'R', 'S', 'T', 'U'),
    ('V', 'W', 'X', 'Y', 'Z')
  );
function PolibiusEncipher(toCode: string): string;
var
  i: integer;
  ix, jx: char;
  s: string;
begin
  s := '';
  for i := 1 to length(toCode) do begin
 
    for ix := 'A' to 'E' do
      for jx := 'A' to 'E' do
        if TPolibius[ix, jx] = toCode[ i ] then begin
          s := s + ix + jx; break;
        end;
 
  end;
  PolibiusEncipher := s
end;
 
function PolibiusDecipher(toDecode: string): string;
var
  i: integer;
  s: string;
begin
  s := '';
  i := 1;
  while i <= length(toDecode) do begin
    s := s + TPolibius[toDecode[ i ], toDecode[succ(i)]];
    inc(i, 2);
  end;
  PolibiusDecipher := s
end;
 
var
  s: string;
 
begin
  s := PolibiusEncipher('POLIBIUS');
  writeln(s);
  writeln('s = ', PolibiusDecipher(s));
end.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru