![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.02.2018
Сообщений: 22
|
![]()
Здравствуйте. Вот мой код: uses
SysUtils; var i, n, m, j: integer ; A, B: array of integer; S: array of array of integer; begin write('n='); readln(n); setlength(a,n); write('m='); readln(m); setlength(b,m); for i:=0 to n do readln(a[i]); for i:=0 to m do readln(b[i]); SetLength(S, m+n, n+m); for i:=0 to (n+m)-1 do begin if i in[0..m] then begin for j:=0 to (n+m)-1 do begin if j in[i..n+i] then s[i,j]:=a[n-j+i] else s[i,j]:=0; write(s[i,j]:3); end; end else if i in[m..m+n] then begin for j:=1 to n+m do begin if j in [i-m..i] then s[i,j]:=b[i-j] else s[i,j]:=0; write(s[i,j]:3); end; end; writeln; end; readln; end. Он работает, делфи запускает, я в вожу A[i] b B[i], но в одном месте при построении матрицы выдаётся число, которое не вводилось с клавиатуры. Возможно, дело в интервалах после in? Помогите разобраться, пожалуйста. Скрин работы проги прикладываю. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
для начала
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.02.2018
Сообщений: 22
|
![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Потому что дальше с индексами путаешься примерно в таком же стиле. Включай трассировку и в отладчике смотри где не то читаешь и не туда пишешь ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,609
|
![]() Код:
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 09.02.2018
Сообщений: 22
|
![]() |
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 09.02.2018
Сообщений: 22
|
![]() Цитата:
![]() Вы кончено не хило так перекроили Последний раз редактировалось Illtry; 28.02.2018 в 23:29. |
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 09.02.2018
Сообщений: 22
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Матрица для n=2 и m=3 должна выглядеть так:
2 1 0 0 2 1 5 4 3 Вот пример формирования в стрингрид, переделай под себя: Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 09.02.2018
Сообщений: 22
|
![]()
Спасибо
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
многомерные массивы с# | andrey1996 | Помощь студентам | 0 | 07.12.2014 22:06 |
многомерные массивы | Krugan | Помощь студентам | 1 | 16.05.2014 19:59 |
Многомерные массивы | zhoric | Помощь студентам | 6 | 31.03.2014 01:25 |
Многомерные массивы C++ | Jillian | Помощь студентам | 0 | 14.05.2012 18:30 |