Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2009, 10:05   #1
Jasper92
Форумчанин
 
Аватар для Jasper92
 
Регистрация: 07.02.2009
Сообщений: 110
По умолчанию Шифрование на С

Код:
#include "stdafx.h"
#include <conio.h>

char a[27],b; 
int i,j,t[100],d[100],k,m,h,g,q,x,l,o; 
float n[100][100];
int _tmain()
{
for(i=0;i<27;i++) if(i<26) a[i]=122-i; else a[i]=32;
printf("	SHIFRATOR S POMOSH'U ANALITICHESKIH PREOBRAZOVANII\n\
-->VVedite ishodnyi text:\n");
for(i=0;b!=10;i++){
	scanf("%c",&b);
	for(j=0;j<27;j++) if(b==a[j]) {t[i]=j; j=27;} 
	k=i; o=i;
}
printf("-->VVedite razmernost' matricy(NxN):\n");
scanf("%i",&m);
printf("-->VVedite matricy(NxN)\n");
for(i=0;i<m;i++)
for(j=0;j<m;j++){scanf("%i",&h); n[j][i]=h;}
if((k % m)>0) k+=m; x=(k-(k % m))/m;
for(l=0;l<x;l++){
for(i=0;i<m;i++){g=0;
for(j=0;j<m;j++) g=g+n[j][i]*t[j+q];
d[i+q]=g;
}
q+=m;}
printf("-->Shifrovannyi text-kod:\n");
for(i=0;i<o;i++) printf("%i ",d[i]);
getch();
return 0;
}
Jasper92 вне форума Ответить с цитированием
Старый 23.12.2009, 10:05   #2
Jasper92
Форумчанин
 
Аватар для Jasper92
 
Регистрация: 07.02.2009
Сообщений: 110
По умолчанию

Что делает эта строка
Цитата:
if((k % m)>0) k+=m; x=(k-(k % m))/m;
Jasper92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрование SnowSin Помощь студентам 0 13.12.2009 12:14
шифрование Рахимжан Помощь студентам 5 29.11.2009 22:33
Шифрование Sanakan Помощь студентам 0 19.04.2009 14:55
шифрование Stanislav Свободное общение 10 04.03.2008 05:09
Шифрование Stanislav Общие вопросы Delphi 2 15.11.2007 21:56