Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.58/270: Рейтинг темы: голосов - 270, средняя оценка - 4.58
2 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 137

Ошибка: ожидался идентификатор

13.12.2011, 20:11. Показов 52707. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
var
  a:array of array of Integer;
  n,x,i,j:integer;
begin
   Write('N='); Readln(n);
   SetLength(a,n,n);
   x:=n;
 
   for i:=0 to n-1 do
    begin
      for j:=0 to n do
        begin
          if (x>n) then a[i,j]:=0
          else
           begin
            a[i,j]:=x;
            x:=x+1;
           end;
        end;
      x:=n-i-1;
    end;
   for i:=0 to n-1 do
   begin
     for j:=0 to n-1 do
     begin
       write(a[i,j],' ');
     end;
   Writeln;
   end;
Readln;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.12.2011, 20:11
Ответы с готовыми решениями:

Ошибка:Ожидался идентификатор
type PTClient = ^TClient; TClient = object; constructor create(value: integer); function get_id: integer; ...

Ошибка "ожидался идентификатор"
Шифр состоит из двух частей: зашифрованного сообщения и ключа к нему. Зашифрованное сообщение и ключ объединялись в одно сообщение, которое...

Встречено 'for', а ожидался идентификатор
Помогите пожалуйста найти и исправить ошибки в приведенном коде. Написанный от руки код мне дали, что бы я внес в него данные и...

16
13 / 13 / 13
Регистрация: 09.12.2011
Сообщений: 35
13.12.2011, 20:16
a:array of array of Integer;
на сколько я понял вы хотите двумерный массив, то он задается вот так
Pascal
1
a:array[1..100,1..100] of integer;
а ваша запись является неверной, также неверна запись
Pascal
1
2
3
for i:=0 to n-1 do
    begin
      for j:=0 to n do
должно быть так, я думаю

Pascal
1
2
3
for i:=1 to n-1 do
    begin
      for j:=1 to n do
1
2 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 137
13.12.2011, 20:20  [ТС]
да
но появилась ошиька - неверное количество фактических параметров (вот здесь) - SetLength(a,n,n);
0
13 / 13 / 13
Регистрация: 09.12.2011
Сообщений: 35
13.12.2011, 20:23
попробуйте удалить эту строчку
0
2 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 137
13.12.2011, 20:25  [ТС]
»*Ошибка: 0 - выход за границы диапазона изменения индекса 1..1000 (p.pas, строка 27)
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
13.12.2011, 20:27
Steacher, отсчет элементов массива может быть и от 0, и даже от отрицательного числа, главное, чтобы индексы были целыми, хотя, конечно, традиционным считается отсчет от 1

Добавлено через 1 минуту
ilyashis, было бы легче, если бы выложили задание...
0
13 / 13 / 13
Регистрация: 09.12.2011
Сообщений: 35
13.12.2011, 20:31
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
var
  a:array[1..100,1..100] of Integer;
  n,x,i,j:integer;
begin
   Write('N='); Readln(n);
 
   x:=n;
 
   for i:=1 to n do
    begin
      for j:=1 to n do
        begin
          if (x>n) then a[i,j]:=0
          else
           begin
            a[i,j]:=x;
            x:=x+1;
           end;
        end;
      x:=n-i-1;
    end;
   for i:=1 to n do
   begin
     for j:=1 to n do
     begin
       write(a[i,j],' ');
     end;
   Writeln;
   end;
end.
вам вот так нужно?

Добавлено через 1 минуту
КонецСвета, не знал, т.е если я буду задавать массив a:array[-10..10] of integer; он будет работать?
0
2 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 137
13.12.2011, 20:34  [ТС]
сформировать квадратную матрицу n по заданному образцу
Изображения
 
0
13 / 13 / 13
Регистрация: 09.12.2011
Сообщений: 35
13.12.2011, 20:35
добавил решение в последнее сообщение.
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
13.12.2011, 20:35
Цитата Сообщение от Steacher Посмотреть сообщение
КонецСвета, не знал, т.е если я буду задавать массив a:array[-10..10] of integer; он будет работать?
легко, это одно из типичных заданий, но не здесь, еще встретишь...
0
13 / 13 / 13
Регистрация: 09.12.2011
Сообщений: 35
13.12.2011, 20:35
подождите, там есть маленькая ошибочка, вот исправленный вариант
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
var
  a:array[1..100,1..100] of Integer;
  n,x,i,j:integer;
begin
   Write('N='); Readln(n);
 
   x:=n;
 
   for i:=1 to n do
    begin
      for j:=1 to n do
        begin
          if (x>n) then a[i,j]:=0
          else
           begin
            a[i,j]:=x;
            x:=x+1;
           end;
        end;
      x:=n-i;
    end;
   for i:=1 to n do
   begin
     for j:=1 to n do
     begin
       write(a[i,j],' ');
     end;
   Writeln;
   end;
end.
0
2 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 137
13.12.2011, 20:42  [ТС]
Цитата Сообщение от Steacher Посмотреть сообщение
ну тогда решение, 2 сообщениями выше.
там же с 0 начинается

Добавлено через 3 минуты
С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов).
Имя файла должно иметь расширение DAT.
Написать программу, которая:
1)выводит текст на экран дисплея;
2)определяет количество предложений текста и количество слов в каждом предложении;
3)по нажатию произвольной клавиши поочередно выделяет предложение текста, а в выделенном предложении - поочередно все слова.

Добавлено через 19 секунд
помогите вот с этим
0
Почетный модератор
 Аватар для КонецСвета
7966 / 3937 / 2464
Регистрация: 30.10.2011
Сообщений: 5,377
13.12.2011, 20:42
ilyashis, разреши предложить тебе другое решение первой задачи (а вот со второй не помогу...)
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
uses crt;
var a: array [1..100,1..100] of integer;
   n,i,j: integer;
begin
write('n=');
readln(n);
a[1,1]:=n;
for i:=1 to n do
    begin
    for j:=1 to n do
        begin
        if i=j then a[i,j]:=n else
           if (i>1) and (i>j) then a[i,j]:=a[i-1,j]-1 else
              a[i,j]:=0;
        write(a[i,j]:3);
        end;
    writeln;
    end;
end.
1
2 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 137
13.12.2011, 20:44  [ТС]
спасибо
почему со второй не поможешь?
0
13.12.2011, 20:48

Не по теме:

файлы, как и прочая "высшая математика" пока за пределами моей компетенции...

0
13 / 13 / 13
Регистрация: 09.12.2011
Сообщений: 35
13.12.2011, 20:51
Имя файла должно иметь расширение DAT.
Написать программу, которая:
1)выводит текст на экран дисплея;
2)определяет количество предложений текста и количество слов в каждом предложении;
3)по нажатию произвольной клавиши поочередно выделяет предложение текста, а в выделенном предложении - поочередно все слова.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
uses crt;
var f1:text; S:string;  i,c:integer;
begin
assign(f1,'D:\Documents and Settings\Admin\Рабочий стол\Текстовый документ (2).txt'); // тут свой пусть к файлу
reset(f1);
readln(f1,s);
writeln(s);
writeln;
for i:=1 to length(s) do
  if s[i]='.' then c:=c+1;
close(f1);
write('В тексте ',c,' предложений');
 
end.
последний пункт что то не получается сделать.
0
2 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 137
13.12.2011, 21:03  [ТС]
спасибо

Добавлено через 4 минуты
было б круто если 3-й пункт была
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.12.2011, 21:03
Помогаю со студенческими работами здесь

Ожидался идентификатор, но C не обнаружено
Program M; Type product=(milk,sugar,tea,salt,butter,eggs,marmalade,bacon); mnprod=set of product; Var C,A,B,MR,MP:mnprod; ...

Ожидался идентификатор в функции
Всем привет. function OI1R(Igrok:integer); var n:integer; igr:string; begin igrok:=0 randomize; igrok:=random(n); igr:=d;

Ошбика: ожидался идентификатор
Uses crt; Var a:array of record name:string; time1,time2,num:integer; end; f:array of record ...

Встречено 'case', а ожидался идентификатор
При компиляции пишет: "Встречено 'case', а ожидался идентификатор." В чем может быть ошибка? Const marka: array of...

Program1.pas(34) : Встречено 'begin', а ожидался идентификатор
34 строка uses GraphABC, events; var a,i: integer; B:array of string; // B - это массив для пунктов меню ...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru