Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
46 / 46 / 5
Регистрация: 24.03.2011
Сообщений: 315

Тип переменной.

01.04.2011, 12:17. Показов 1933. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Есть задача:

Переставить элементы массива в обратном порядке.


Я ее решил,но немного неправильно:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
program q;
const
N=10;
var a:array [1..N] of integer;
s,d:integer;
begin
for s:=1 to N do
begin
[B]a[s]:=random(100);[/B]
write(a[s],' ');
end;
for s:=1 to N div 2 do
begin
d:=a[s];
a[s]:=A[N+1-s];
A[N+1-s]:=d;
end;
writeln;
for s:=1 to N do
begin
write(a[s],' ');
end;
end.
Как видно, у меня элементы массива принимают ограниченные значения(random(100).Хотя нужно задать неограниченный интервал.
Но когда я просто пишу

a[s]:=random;
То программа выводит:

Ошибка:попытка присвоить переменной значение типа real.

Я ошибку понимаю, но выход не могу найти.

Как решить правильным способом.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.04.2011, 12:17
Ответы с готовыми решениями:

Тип переменной
Есть программа, в которой переменная принимает сначение 17!, какой должен быть тип этой переменной. Если записать её как longint, то выдает...

Узнать тип переменной
Хоть убейте, но не могу узнать как сделать сравнение типа: var A: ^MyStruct; begin if a = MyStruct; end; В делфях...

Определить тип переменной
Помогите пожалуйста! не имею представления как сделать( Определить тип М перечислением месяцев, тип D - диапазоном дней от 1 до 31....

2
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,373
Записей в блоге: 1
01.04.2011, 12:47
kkk008009kkk, нужно указывать диапазон
1
Почетный модератор
 Аватар для Puporev
64316 / 47612 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.04.2011, 13:17
Цитата Сообщение от kkk008009kkk Посмотреть сообщение
Хотя нужно задать неограниченный интервал.
Неограниченные интервалы бывают только абстрактно типа от минус бесконечности до плюс бесконечности. В реальной жизни, тем более в программировании интервалы всегда чем-то ограничены. Например типом данных. Функция random генерирует целые числа в пределах типа word,
random без параметра это вещественные числа из интервала (0,1).

Добавлено через 6 минут
Максимальный интервал у Вас будет
Pascal
1
a:=random(65535)-32768;
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.04.2011, 13:17
Помогаю со студенческими работами здесь

Какой тип переменной использовать
Всем добрый вечер!!Народ выручайте,мне сегодня преподаватель задал вопрос,но ответа я незнаю. Вопрос: Почему при расчёте...

Определить тип и значение переменной t в результате выполнения оператора присваивания
Помогите пожалуйста решить это,как можно быстрее)Буду очень благодарен) 1)Определить тип и значение переменной t в результате выполнения...

Какой тип переменной выбрать для загрузки строк файла
Только начал работать с Паскалем...поэтому хотелось бы определиться с типом переменной, написал простейший пример, считывание строк из...

Дано описание массива, у которого индексы имеют ограниченный тип над integer, а тип элемента – integer или real
Дано описание массива, у которого индексы имеют ограниченный тип над integer, а тип элемента – integer или real. Выведите на экран, сколько...

Как сделать тип данных или уже есть такой тип данных который состоит из всех печатыемых символов?
Как сделать тип данных или уже есть такой тип данных который состоит из всех печатыемых символов? Если есть то как он называется ?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru