0 / 0 / 0
Регистрация: 26.09.2017
Сообщений: 3
1

Ошибка "Внутриблочные переменные не могут иметь те же имена ."

27.09.2017, 16:36. Показов 9500. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ошибка "Переменная цикла for должна описываться в том же блоке, что и цикл for". Если писать for var ..., то все равно ошибка, но уже "Внутриблочные переменные не могут иметь те же имена, что и переменные из блока верхнего
уровня". Вот вторая ошибка вообще не понятна, никогда с ней не сталкивалась. Всей программы не пишу, потому что она очень большая. Вот фрагмент с ошибкой:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
begin
  // сортировка пузырьком
  for var i := 1 to count - 1 do
  begin
 
    // пробегаем по оставшемуся массиву
 
   for var j := 1 to count - i do
    begin
    i: integer;
      // сравниваем 2 элемента
      tmp := Comparer(magazin[j], magazin[j + 1], param);
      // если разница >0 и надо сортировать по возрастанию или <0 и по убыванию, то поменять местами сравниваемые элементы
      if ((tmp > 0) and b) or ((tmp < 0) and not b)
        then
          begin
            tov := magazin[j];
            magazin[j] := magazin[j + 1];
            magazin[j + 1] := tov;
          end;
    end;
  end;
end;
Миниатюры
Ошибка "Внутриблочные переменные не могут иметь те же имена ."   Ошибка "Внутриблочные переменные не могут иметь те же имена ."  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.09.2017, 16:36
Ответы с готовыми решениями:

выдает ошибку: Внутриблочные переменные не могут иметь те же имена, что и переменные из блока верхнего уровня
Program Year_3; Type Month = array of Real; Year = array{2001..2003} of Month; Var Tabl: Year; ...

Внутриблочные переменные не могут иметь те же имена, что и переменные из блока верхнего уровня
program matr; uses crt; const n = 5; m = 5; var

Выдает ошибку "Внутриблочные переменные не могут иметь те же имена, что и переменные из блока верхнего уровня"
Только начинаю разбираться в массивах Pascal. Хочу ввести массив с клавиатуры и найти максимальные...

Ошибка: Имена членов не могут совпадать с именами типов, в которых они содержатся
Ребят исправьте пожалуйста ошибку,почему при загрузке программы выходит...

4
Alvin Seville
342 / 272 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
27.09.2017, 16:48 2
Скинь весь код.

Добавлено через 22 секунды
И оформи по нормальному.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32793 / 21133 / 8144
Регистрация: 22.10.2011
Сообщений: 36,393
Записей в блоге: 8
27.09.2017, 16:54 3
Зачем весь код? И так понятно, что надо описание переменной i в 81 строке убрать.
0
Alvin Seville
342 / 272 / 134
Регистрация: 25.07.2014
Сообщений: 4,537
Записей в блоге: 9
27.09.2017, 17:15 4
Так, все не могу на это смотреть. Бедные глаза.
0
5067 / 2638 / 2349
Регистрация: 10.12.2014
Сообщений: 10,004
28.09.2017, 07:47 5
Я же вам в предыдущей теме дал целиком процедуру: Ошибка "Неизвестное имя"
Зачем задаёте повторный вопрос?
0
28.09.2017, 07:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2017, 07:47
Помогаю со студенческими работами здесь

Могут ли ДНФ и КНФ иметь одинаковый вид?
Доброго времени суток. Необходимо преобразовать формулу (X\/¬Y\/Z)(¬X¬Y¬Z) к ДНФ и КНФ....

почему частичные методы не могут иметь возвращаемый тип?
Почему частичные методы не могут иметь возвращаемый тип?

Могут ли аксессоры свойства иметь различные модификаторы доступа
A) Да B) Нет C) Только аксессор get D) Только аксессор set

Сколько различных комбинаций сигналов могут иметь N светофоров
Помогите зделать программы (не тему Комбинаторные алгоритмы) 1.Сколькими способами число 11^n...

Какую максимальную сумму могут иметь выбранные числа?
Дана последовательность вещественных чисел. Из неё необходимо выбрать несколько подряд идущих чисел...

Могут ли эти ряды иметь одинаковые области сходимости?
эти ряды


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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