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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2011, 15:29   #1
GrafMonte
 
Регистрация: 11.10.2011
Сообщений: 5
По умолчанию С++ Код Цезаря(программа выводит не то что нужно)

Пытался реализовать код цезаря на С++
Код:
#include <iostream>

using namespace std;

const char alphavit[]={'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S',
 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};

 int main()
 {
 	char x[100];
 	cout << "Vvedite ishodnoe soobchenie: ";
 	gets(x);
 	cout << "Ishodnoe soobchenie: " << x <<'\n';
 	int m=25;
 	int n=1;
 	int k=3, B;


  
 
	for (int i=0; i<99; i++)
		for(int j=0; j<25; j++)

	{
		if(x[i] == alphavit[j])
		{
			B = (i*n+k)% m;
			

			cout << alphavit[B];
		}
	} 
 
 	return 0;
 }
При вводе латинской буквы "A" программа должна выводит "D", но вместо этого он выводит D и еще лишние буквы WSWV, в чем может быть проблема?
GrafMonte вне форума Ответить с цитированием
Старый 12.10.2011, 09:43   #2
KobolD
Форумчанин
 
Регистрация: 10.06.2010
Сообщений: 239
По умолчанию

перекомпиль, у меня код верно работает
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
KobolD вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как нужно изменить код, что бы отображение картинок было корректным? Garret13 Помощь студентам 0 10.05.2010 19:05
Что выводит функция var_dump? akokin PHP 8 23.01.2010 10:33
Программа с классом и объектами (Что в программе нужно изменить?) wepoTWR Помощь студентам 0 17.11.2009 19:26
Код выводит пустые строки fs444 Общие вопросы C/C++ 7 20.08.2009 16:01