Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Женя123321

Выход за границы диапазона изменения индекса

27.12.2013, 03:23. Показов 1065. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
выход за границы диапазона изменения индекса,строка 53
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
Program 6;
uses
  crt;
const z=20;
type mas=array[1..z,1..z] of real;
var a:mas;
i,j,n,maxi,maxj,mini,minj:integer;
max,min,buf:real;
begin
repeat
writeln(' ');
readln(n);
until(n<=z);
for i:=1 to n do
for j:=1 to n do
begin
write('A[',i,',',j,']=');
readln(a[i,j]);
end;
min:=a[1,1];
max:=a[1,1];
for i:=1 to n do
for j:=1 to n do
if (a[i,j]>max)then begin
max:=a[i,j];
maxi:=i;
maxj:=j;
end;
for i:=maxi downto 2 do
for j:=1 to n do
begin
buf:=a[i,j];
a[i,j]:=a[i-1,j];
a[i-1,j]:=buf;
end;
i:=1;
for j:=maxj downto 2 do
begin
buf:=a[i,j];
a[i,j]:=a[i,j-1];
a[i,j-1]:=buf;
end;
for i:=1 to n do
for j:=1 to n do
if (a[i,j]<min) then begin
min:=a[i,j];
mini:=i;
minj:=j;
end;
for i:=mini to n-1 do
for j:=1 to n do
begin
buf:=a[i,j];53
a[i,j]:=a[i+1,j];
a[i+1,j]:=buf;
end;
i:=n;
for j:=minj to n-1 do
begin
buf:=a[i,j];
a[i,j]:=a[i,j+1];
a[i,j+1]:=buf;
end;
writeln;
for i:=1 to n do
begin
for j:=1 to n do
write(a[i,j]:4:0);
writeln;
end;
end.
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.12.2013, 03:23
Ответы с готовыми решениями:

Выход за границы диапазона изменения индекса
const n=12; type mas=array of integer; var a,b:mas;i,j,jmin,jmax,j1,j2,k: integer; procedure vvod (var a:mas); var...

Выход за границы диапазона изменения индекса
Доброго времени суток! При компиляции ошибка: »*Ошибка: 100001 - выход за границы диапазона изменения индекса 0..100000...

Выход за границы диапазона изменения индекса.
Помогите пожалуйста разобраться с ошибкой, выдаётся в 43 строке, причём не всегда. А задача такова: рандомом задать массив из 10 чисел от...

1
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
28.12.2013, 07:00
У Вас одна и та же ошибка в двух местах:
Вы считаете что изначально максимальный элемент: max:=a[1,1];
Затем делаете перебор и в случае если нашли более максимальный, то делаете так:
Pascal
1
2
3
4
5
if (a[i,j]>max)then begin
max:=a[i,j];
maxi:=i;
maxj:=j;
end;
А теперь подумайте, чему будут равны maxi и maxj если максимальный элемент оказался a[1,1].
Тоже самое и для mini и minj
кстати, при вычислении минимального элемента, я бы вот это:
Pascal
1
2
3
min:=a[1,1]; 
mini:=1; 
minj:=1;
писал бы непосредственно перед поиском минимального элемента, а не перед поиском максимального (ведь после нахождения максимального, идет перестановка элементов в массиве)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.12.2013, 07:00
Помогаю со студенческими работами здесь

Шифрование текста - Выход за границы диапазона изменения индекса
это часть программы, при запуске программы после ввода текста и при нажатии на зашифровать , пишет &quot;»*Ошибка: 145287183 - выход за...

Пишет "Выход за границы диапазона изменения индекса 0.100"
for y:=0 to a-1 do for x:=0 to b-1 do x22:=x2;Я то сам понял-почему так происходит, но я не могу понять как это исправить, если кто...

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

Ошибка: Выход за границы диапазона 1..12
ываыва Добавлено через 28 минут Добрый вечер!! В чём причина данной ошибки ? &quot;Выход за границы диапазона 1..12&quot; ...

Выдает ошибку: выход за границы диапазона 1.4
Задача: Переписать положительные элементы в массив А и подсчитать их количество Решение: Program element; Const maxM=4; maxN=6; ...


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

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