Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 40

Нужно разобраться в коде

22.06.2019, 08:25. Показов 537. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какая строка за что отвечает?
Больше ничего нет, только ввод переменных и вывод результата.
Сама программа это шифр Цезаря.


Pascal
1
2
3
4
5
6
7
  b:='абвгдеёжзийклмнопрстуфхцчшщъыьэюя'; 
 for i:=1 to length(a) do //цикл
  for j:=1 to length(b) do 
  begin 
k:=(j+d) mod 33;
 if a[i]=b[j] then c:=c+b[k];
   If k>33 then k:=k-33 else k:=k+33;

Pascal
1
2
 var a,b,c:string;
 i,j,k,d:integer;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.06.2019, 08:25
Ответы с готовыми решениями:

Нужно разобраться в коде программы
Добрый день, помогите пожалуйста разобраться в коде программы (код не мой). Желательно поподробнее. const n=5; k=3; n1=100; ...

нужно разобраться в коде
Определить минимальный положительный элемент главной диагонали матрицы А(5,5) и заменить все элементы строки и столбца,в котором он...

Нужно разобраться в коде
А именно прокомментируйте,если не сложно Помогите пожалуйста! package qwerqwre; import java.util.Scanner; import...

1
1 / 1 / 1
Регистрация: 25.06.2019
Сообщений: 5
25.06.2019, 15:00
Йцукенепи, код какой-то кривой, как по мне, и не должен работать. Ниже рабочий вариант
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var 
  a,b,c:string;
  i,j,k,d:integer;
begin 
d:=1; //величина сдвига
a:='уфхцчшщъыьэюа'; //последовательность
b:='абвгдеёжзийклмнопрстуфхцчшщъыьэюя'; //алфавит
for i:=1 to length(a) do //цикл проходящий по всем элементам строки а
  begin
    for j:=1 to length(b) do //цикл в котором ищется символ на замену i-му элементу строки а
      begin
      if a[i]=b[j] then //проходим по строке b и ищем элемент равный текущему i-му элементу строки a
        begin
          k:=j+d; //вычисляем индекс нужного элемента для замены
          If k>33 then //проверяем условие выхода за границы 
            k:=k-33; //если индекс выходит за границы (то начинаем сначала - случай когда буква 'я' меняется на 'а)'
          c:=c+b[k]; //в итоговую строку вставляем нужный элемент на который мы заменили символ со строки "a"
          break //выходим из вложенного цикла, т.к. мы заменили текущий символ и можно переходить к следующему символу из строки "а"
        end;
      end;
  end;
writeln(c) //выводим результирующую строку
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.06.2019, 15:00
Помогаю со студенческими работами здесь

Нужно разобраться в коде
Прошу помочь написать комментарии, особенно с 14 по 22 строку. Нужно обьяснить код, как оно работает Protected void OnSearch() { ...

Нужно разобраться в коде
Откомментируйте пожалуйста по строчке ,кто ,что может,а то не могу разобраться,это программа обход бинарного дерева в глубину справа налево...

Нужно разобраться в коде
Написать программу, которая в произвольном текстовом файле определяет количество предложений и слов, строчных и заглавных символов, знаков...

Нужно разобраться в коде
никак не могу понять назначение этой части в коде N_FFT = float(len(y)) f = np.arange(0,Fs/2,Fs/N_FFT) w = np.hanning(len(y)) y_f...

Нужно разобраться в коде!
import os, shutil import os.path import shutil from shutil import copyfile import getpass import os, fnmatch import glob, os,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru