Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PascalABC.NET Можно ли уменьшить объем кода? https://www.cyberforum.ru/ pascalabc-net/ thread1832841.html
Можно ли уменьшить обьем кода? program Qrk123; var i,p,g,q,k,m,v,n,z:integer;A:array of integer; B:array of integer; begin repeat i:=i+1; setlength(a,i); write('Элемент первого массива №',i,':'); readln(a);
PascalABC.NET Вывести числа, кратные M в массиве из N целых чисел
Написать программу, которая с помощью процедуры выводит числа, кратные M в массиве из N целых чисел.
PascalABC.NET Из одномерного массива сделать динамический https://www.cyberforum.ru/ pascalabc-net/ thread1832659.html
Всем привет. Нужна помощь как из одномерного массива сделать динамический? Заранее спасибо за помощь. var a:arrayof integer; temp,N,i,max:integer; begin write('N -> '); readln(N); {считываем размер массива}
PascalABC.NET Сформировать квадратную матрицу по правилу https://www.cyberforum.ru/ pascalabc-net/ thread1832649.html
Нужно написать программу на Pascal, которая выведет такую квадратную матрицу: 5 0 1 0 1 0 5 0 1 0 1 0 5 0 1 0 1 0 5 0 1 0 1 0 5 Или хотя бы пример какой нибудь (только без Random). Очень надо, а в интернете куча бесполезного кода. Есть моя собственная альтернатива, но все равно работает не так как надо: var k: array of char;
Подсчитать сумму элементов побочной диагонали матрицы и расположенных ниже нее PascalABC.NET
Помогите, пожалуйста, написать программы и составить по ним потоковый граф и маршруты. Задача 1. В целочисленной матрице А размером N*M (числа N и M задаются с клавиатуры в диапазоне от 3 до 10) подсчитать сумму элементов побочной диагонали и расположенных ниже нее. Заполнение матрицы осуществить с клавиатуры числами в диапазоне от 2 до 12. Исходную матрицу и сумму элементов заданной области...
PascalABC.NET Передать в функцию произвольный массив Если я хочу передать в функцию произвольный массив, пример massive: array of integer:= (1,2,3); funcution func(massive:array of integer); То Pascal abc net пишет, что я не могу потому что нельзя приравнять array of integer к array of integer. Если же функцию запишу massive:array of integer, то Pascal abc net пишет что делать так я не могу. Поискав на https://www.cyberforum.ru/ я нашел,... https://www.cyberforum.ru/ pascalabc-net/ thread1832566.html
PascalABC.NET Быстрая сортировка матрицы https://www.cyberforum.ru/ pascalabc-net/ thread1832457.html
Нужно написать процедуру сортировки матрицы с помощью "быстрой сортировки" . В матрице отсортировать столбцы по убыванию значений элементов в строке с номером, заданным пользователем. Т. е. например есть матрица: 9 8 7 6 5 4 3 2 1 и пользователь ввел 1 (т.е. выбрал 1 строку для сортировки), тогда должно получиться: 7 8 9 4 5 6 1 2 3 Помогите пожалуйста, вопрос жизни и...
PascalABC.NET Вывести в другой файл фамилии и имена тех учеников, которые получили больше 80 баллов
В файле записаны данные о результатах сдачи экзамена. Каждая строка содержит фамилию, имя и количество баллов, разделенные пробелами: <Фамилия> <Имя> <Количество баллов> Вывести в другой файл фамилии и имена тех учеников, которые получили больше 80 баллов, отсортированные по возрастанию балла.
PascalABC.NET Сформировать файл из модулей целых чисел, найти среднее арифметическое значение компонентов с четными номерами Сформировать файл из модулей целых чисел, найти среднее арифметическое значение компонентов счетными номерами. https://www.cyberforum.ru/ pascalabc-net/ thread1832338.html PascalABC.NET Определить максимальный элемент и количество чётных членов последовательности Сделать с while С клавиатуры вводится произвольная последовательность положительных чисел, за которой следует 0. Определить: 1. Максимальное число в этой последовательности. 2. Количество четных чисел. https://www.cyberforum.ru/ pascalabc-net/ thread1832328.html
Найти max, заменить max и все равные ему на 0 в массиве PascalABC.NET
Написать программу которая заполняет массив числами, до тех пор, пока не ввели K. Вывести. Найти max, заменить max и все равные ему на 0. Найти max из полученных заменить на 1 и т.д., пока все элементы не будут заменены!
PascalABC.NET Ошибка времени выполнения: Object reference not set to an instance of an object Делал задачу begin 1 в paskalABC.net . Program aaaaaalegko; uses pt4; var a,p:real; begin Task('Begin1'); readln(a); p:=4*a; writeln(p); https://www.cyberforum.ru/ pascalabc-net/ thread1832020.html
1 / 1 / 1
Регистрация: 23.09.2015
Сообщений: 106
0

Сделать проверку, присутствует ли введенный код в массиве - PascalABC.NET - Ответ 9679727

23.10.2016, 20:47. Показов 1069. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста . Нужно сделать проверку (выходит ли введенный код в массив или нет, если нет то нужно заново запросить ввести код)

Вот программа:

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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
var 
q, h: array of integer; 
 
Text, Text_1, Text_2, text_3, S: String; 
 
i, j, kolsimvolov: integer; 
key1: array of Byte; 
key2: array of Byte; 
p, m,t: Boolean; 
r, b: integer; 
Textmatr: Array of array of Char; 
c:char; 
 
begin 
 
repeat 
writeln('Выберите действие'); 
writeln('1-зашифровать текст'); 
writeln('2-расшифровать текст'); 
writeln('другое - выход'); 
readln(c); 
 
write('введите кол-во строк в матрице : '); 
readln(r); 
write('введите кол-во столбцов в матрице : '); 
readln(b); 
//--— 
setlength(q, r); 
setlength(h, b); 
setlength(key1, r); 
setlength(key2, b); 
setlength(Textmatr, r, b); 
 
 
repeat 
Write('введите текст для кодировки: '); 
Readln(Text); 
kolsimvolov:=Length(text); 
m := (kolsimvolov <= r * b); 
if not(m) then 
writeln('Кол-во символов не должно привышать r*b '); 
until m; 
 
Repeat 
Writeln('Введите ключ 1 , состоящий из ',r,' символов, через "Enter"'); 
for i:=0 to r-1 do 
Readln(key1[i]); 
p:=true; 
for i:=0 to r-1 do 
for j:=i+1 to r-1 do 
if (key1[i] = key1[j]) then 
p := False; 
If Not(p) then 
writeln('Все символы должны быть различны!'); 
Until p; 
Repeat 
Writeln('Введите ключ 2, состоящий из ',b,' символов, через "Enter"'); 
for i:=0 to b-1 do 
Readln(key2[i]); 
t:=true; 
 
for i:=0 to b-1 do 
for j:=i+1 to b-1 do 
if (key2[i]=key2[j]) then 
t:=false; 
If Not(t) then 
writeln('Все символы должны быть различны!'); 
 
Until t; 
 
Writeln; 
//----------------------------------------------------— 
for i := 0 to r - 1 do 
for j := 0 to b - 1 do 
begin 
//OutPutDebugString(PWideChar(inttostr(i)+' '+inttostr(j))); 
if i * b + j + 1 <= Length(Text) then 
Textmatr[key1[i] - 1, j] := Text[(i) * b + j + 1] 
else 
Textmatr[key1[i] - 1, j] := ' '; 
end; 
Writeln(' k1\k2 '); 
For i:=0 to r-1 do 
begin 
Write(' ',i,' '); 
For j:=0 to b-1 do 
write(' ',textmatr[i,j],' '); 
Writeln; 
end; 
case c of 
'1': 
begin 
//----------------------------------------------------— 
Text_1:=''; 
For j:=0 to b-1 do 
for i:=0 to r-1 do 
begin 
S:=textmatr[i,key2[j]-1]; 
Text_1:=Text_1+S; 
end; 
Writeln('Закодированный текст:',' ',text_1); 
end; 
//-----------------------------------------------------— 
'2': 
begin 
Text_2:=''; 
For j:=0 to b-1 do 
begin 
S:=Copy(Text_1,(key2[j]-1)*r+1,r); 
Text_2:=Text_2+S; 
end; 
Text_3:=''; 
For i:=0 to r-1 do 
For j:=0 to b-1 do 
begin 
S:=Copy(Text_2,(j)*r+key1[i],1); 
Text_3:=Text_3+S; 
end; 
Writeln('Раскодированный текст:',' ',Text_3); 
//-----------------------------------------------------— 
write('Нажмите Enter'); 
Readln; 
End; 
else 
begin 
writeln('Программа завершена'); 
//exit; 
end; 
end; 
until not (c in ['1', '2']); 
end.


Вернуться к обсуждению:
Сделать проверку, присутствует ли введенный код в массиве PascalABC.NET
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.10.2016, 20:47
Готовые ответы и решения:

Как сделать проверку по имени в массиве
Доброго времени суток! Подскажите как организовать проверку имен система такая (&quot;Если в массиве...

Как сделать проверку элемента в массиве?
Нужно чтобы if проверял есть ли в массиве такой-то элемент. Если нету, то выполняется код. Как это...

Реализовать проверку введенный значений
Мне нужно, чтобы пользователь мог вводить только числа (например, в калькуляторе), а если вводится...

Как сделать проверку, есть ли совпадение в тексте и в массиве
Здравствуйте, подскажите пожалуйста, как сделать проверку, есть ли совпадение в тексте и в массиве...

5
23.10.2016, 20:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.10.2016, 20:47
Помогаю со студенческими работами здесь

Как объединить код и сделать проверку!!!
Здравствуйте. Нужна помощь. Необходимо объединить код и сделать проверку куда было введено число...

Необходимо сделать проверку на отсутствие цифр и повторений букв в массиве
Пожалуйста прошу вашей помощи необходимо сделать проверку чтобы не было цифр в массиве и повторение...

При попытке сделать проверку на дурака код ломается
Суть же задачи состоит в том, чтобы в массиве после первого положительного элемента высчитывать...

Как сделать проверку есть ли на сайте такой код
Помогите сделать проверку, допустим у нас есть сайт www.lalala.com/qwazoc.txt, и как проверить что...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru