Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 06.12.2018
Сообщений: 16
1

Вычислить нечто ...

16.01.2019, 22:41. Показов 1950. Ответов 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
type t_matr =array[l..5,l..5] of integer;
 
function f1(a: array of integer; x: integer): boolean;
var i: integer;
begin
while(i >= 0) and (a[i] <> x) do 
dec(i);
fi:= i >= 0;
end;
 
function f2 (a,b: array of integer): boolean;
var i: integer;
begin
i:= high(a);
whi1e ((i>= O) and f1(a, b[i])) do 
begin
dec(i);
f2:=i,0;
end
end;
const a: t_matr=((5,2,3,1,4),
                 (1,3,2,5,6),
                 (3,4,2,1,3),
                 (1,3,3,3,2));
var i,k:integer;
begin
k:=0;
for i:=2 to 5 do
if f2(a[1], a[i]) then inc(k);
writeln; 
write(k);
end.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2019, 22:41
Ответы с готовыми решениями:

Нечто с интернетом
чч, господа. Давно меня уже озадачивает данная тема... Вообщем, интернет постоянно прерывается в...

Адское нечто
Доброго дня снова) В очередной раз нужна помощь мастеров-) На рабочем компе, побывавшем во...

Нечто-Когнитрон
Добрый день! А пока ближе к теме моих интересов. Исходные предположения. 1. Любой алгоритм...

Нечто похожее на инвертирование
Поступил на первый курс, програмирование учил самостоятельно и то чуть-чуть. Есть список a = 2,...

5
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
17.01.2019, 10:37 2
стр.15 написано
Pascal
1
whi1e
нужно
Pascal
1
while
стр.18
Pascal
1
f2:=i,0;
вообще непонятно что это такое.
0
0 / 0 / 0
Регистрация: 06.12.2018
Сообщений: 16
17.01.2019, 12:01  [ТС] 3
Соглашусь. Надо найти, что программа выведет, но сама программа не работает.
https://cdn1.savepice.ru/uploa... 3-full.png
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
17.01.2019, 12:18 4
Такое ощущение что Вы скопировали весь код или его фрагменты из кода для Турбо Паскаль, при чем с ошибками типа в строке 1 вместо 1 символ l.
Напишите точное и полное условие задачи и в каком Паскале Вам это нужно, Турбо, простой АВС или АВС.net.
0
0 / 0 / 0
Регистрация: 06.12.2018
Сообщений: 16
17.01.2019, 12:22  [ТС] 5
Цитата Сообщение от Puporev Посмотреть сообщение
условие задачи
К сожалению, это все что у меня есть. Дело в том, что данный код изначально не работает, не смотря на ошибки. И при этом нам задали найти то, что будет выведено в результате работы задачи
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
17.01.2019, 12:41 6
Лучший ответ Сообщение было отмечено IWannaRide как решение

Решение

Ошибок в коде еще больше. Размерность матрицы 5х5, а в самой матрице только 4 строки, одной не хватает, надо бы ее найти
Pascal
1
2
3
4
const a: t_matr=((5,2,3,1,4),
                 (1,3,2,5,6),
                 (3,4,2,1,3),
                 (1,3,3,3,2));
Если написать так
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
uses crt;
type t_matr =array[1..5,1..5] of integer;
 
function f1(a: array of integer; x: integer): boolean;
var i: integer;
begin
i:=high(a);
while(i >= 0) and (a[i] <> x) do
dec(i);
f1:=i>= 0;
end;
 
function f2 (a,b: array of integer): boolean;
var i: integer;
begin
i:= high(a);
while ((i>=0) and f1(a, b[i])) do
begin
dec(i);
f2:=i<0;
end
end;
const a: t_matr=((5,2,3,1,4),
                 (1,3,2,5,6),
                 (3,4,2,1,3),
                 (2,3,1,0,2),
                 (1,3,3,3,2));
var i,k:integer;
begin
clrscr;
k:=0;
for i:=2 to 5 do
if f2(a[1], a[i]) then inc(k);
writeln;
write(k);
readln
end.
и запустить в Турбо или Фрее Паскаль, выведет 3.
1
17.01.2019, 12:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.01.2019, 12:41
Помогаю со студенческими работами здесь

Нечто непонятное со списками
Код почему-то странно работает def merge(lst, res=): for el in lst: merge(el) if...

Нечто непонятно с GPIO
Пытаясь управлять экранчиком аля Winstor WH0802A столкнулся с неожиданной проблемой,2 ноги из 7 к...

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

Нечто, ворующее пароли от ВК
Здравствуйте. на домашнем компьютере все было нормально, пока не появилась подозрительная...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru