С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для БелкО
6 / 6 / 1
Регистрация: 03.09.2009
Сообщений: 69

Ошибка при работе с массивом

12.10.2009, 13:29. Показов 687. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var a:array [1..n] of integer; 
i,L,M:integer;
 
begin
 randomize; 
for i:=1 to n do 
begin
a[i]:=random(100); 
write(a[i],' ');
end;
writeln;
writeln('Delitel');
readln(M);
writeln('ostatok');
readln(L);
for i:=1 to n do
begin
if (a[i] mod M)=L then 
write(a[i],' ');
end;
readln;
end.
Суть в том, что при запуске пишет что тип integer не подходит для описания массива, а если ставить real, пишет тоже самое. Помогите решить эту проблемку какой тип всё таки писать ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.10.2009, 13:29
Ответы с готовыми решениями:

Ошибка в программе при работе с файлами
Нужно сначала записать в файл 5 компонент целочисленного типа, далее нужно посчитать их сумму. Вот моя программа выдаёт...

Ошибка при работе с Windows 98 и Word 97
Ошибка следующая: Запрашиваем номер семейства не существует. Что за ошибка? Вывожу данные в Word.

При работе с модулем WinGraph выдаетcя ошибка
При работе с модулем wingraph паскаль выдает ошибку , что не возможно запустить граф.мод и т.д , что делать?

7
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
12.10.2009, 13:31
Цитата Сообщение от БелкО Посмотреть сообщение
var a:array [1..n] of integer;
n - неприемлемо, напишыте число)
0
 Аватар для БелкО
6 / 6 / 1
Регистрация: 03.09.2009
Сообщений: 69
12.10.2009, 13:37  [ТС]
По задаче массив чисел от 1 до n, но придется ставить число =)
0
 Аватар для Jazon_deenAlt
4117 / 999 / 191
Регистрация: 09.04.2009
Сообщений: 4,223
12.10.2009, 13:41
как вариант можно так:
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
var a:array [1..100] of integer; 
n,i,L,M:integer;
 
begin
writeln('vvedite kolichestvo cufr v massive(ne bolshe 100)');
readln(n);
 randomize; 
for i:=1 to n do 
begin
a[i]:=random(100); 
write(a[i],' ');
end;
writeln;
writeln('Delitel');
readln(M);
writeln('ostatok');
readln(L);
for i:=1 to n do
begin
if (a[i] mod M)=L then 
write(a[i],' ');
end;
readln;
end.
2
113 / 85 / 56
Регистрация: 09.01.2009
Сообщений: 209
12.10.2009, 13:41
напишите число а в теле проги запрашивайте n и все циклы делайте до него!
1
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,893
12.10.2009, 13:42
объявите н в разделе глобальных констант
Pascal
1
const N = 100; {например}
1
 Аватар для БелкО
6 / 6 / 1
Регистрация: 03.09.2009
Сообщений: 69
12.10.2009, 13:48  [ТС]
Цитата Сообщение от polivets Посмотреть сообщение
объявите н в разделе глобальных констант
Pascal
1
const N = 100; {например}
Пасиба так и сделаю =)
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,893
12.10.2009, 14:01
Цитата Сообщение от БелкО Посмотреть сообщение
Пасиба так и сделаю =)
но тока смотри, в твоей задаче необходимо предусмотреть, чтобы N имел возможность вводить пользователь. Такой трюк, которы предложил вам, скорее всего подойдет, когда числа в массиве нужно огланичить, каким-либо максимальным значением, а решения, предложенные Jazon_deenAlt и maladoy, более правильные, чем мое, в данном контексте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.10.2009, 14:01
Помогаю со студенческими работами здесь

Ошибка проверки диапазона при работе с типизированным типом файла
Возникает ошибка проверки диапазона? как это исправить? program Lab8; uses crt; type Pol = (man,woman); Tperson...

Ошибка при работе с кириллицей
Вот фрагмент программы. Хочу вместо слово Vvediteshirinu написать руское слово, но выходит ошибка, как сделать правильно? var ...

Доводка программы по работе с массивом
Здравствуйте, уважаемые участники форума. Всех с праздниками Песаха, Пасхи, с предстоящими Майскими. Собственно, задача: есть...

Ошибка при работе с модулем Graph
govorit kaka9to owibka''unit expendet'' togda 9 piwy ''unit'' on gvorit ''interface expendet'' i neho4et rabotat v 4em...

Ошибка с кодом 2, при работе с файлами
Пытаюсь создать 2 файла. Один файл создаю, чтобы хранил в себе единичку, если я уже записывал информацию во второй файл. Если в нем нет...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru