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

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

22.06.2019, 08:25. Показов 546. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru