Статистика
Всего в нашей базе более 4 327 660 вопросов и 6 445 975 ответов!

Почему при описании массива предпочтительнее употреблять константы , а не указывать размеры массива в явном виде

5-9 класс

Geseu03 17 февр. 2017 г., 16:38:30 (7 лет назад)
Рейтинг
+ 0 -
0 Жалоба
+ 0 -
Natashaprasolova
17 февр. 2017 г., 19:34:11 (7 лет назад)

значение константы всегда можно изменить и в самом теле программы это значение поменяется автоматически, а если указывать размеры в явном виде можно запутаться и допустить ошибку, если программа большая, надеюсь понятно объяснил

+ 0 -
Maxabbat2003
17 февр. 2017 г., 21:07:09 (7 лет назад)

В явном виде указывать размер массива можно только в небольших программах,потому что если массив задан явно на 20 элементов,анудно 21,то уже будут проблемы.

Вторая причина почему не задают явно-это экономия памяти,если явно создать массив из 3000 элементов и использовать только первые 100,потери памяти будут большие.

Ответить

Другие вопросы из категории

Составить алгоритм и программу нахождения площади заштрихованной области( а-сторона квадрата, r-радиус круга) Дано четырехзначнок число х.

Составить алгоритм и программу, которая выводит цифры данного числа в обратном порядке

информатика

третье
решите плиз

Читайте также

1.Вставьте пропущенные слова в описании массива А, элементами которого являются целые числа. А: _________________[1..100] of ______________.

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

3.Опишите: a)Переменную В для массива, состоящую из 8 символов. b)Переменную MAS для массива, состоящего из 100 вещественных чисел. c)Переменную DAY для массива, состоящего из 30 целых чисел, причем номер первого элемента массива должен быть равен 5

.4. Пусть А : array [1..10] of integer. Напишите операторы, соответствующие следующим действиям: a. Третий элемент массива сделать равным 5. b. Вывести на экран 7-й элемент массива. c. Ввести значение 1-го элемента массива. d. Вычислить сумму 1,2 и 3-го элементов массива.

5. Пусть А : array [1..15] of real. Напишите операторы, соответствующие следующим действиям, при необходимости используя дополнительные переменные: Вычислить сумму всех элементов массива (используйте цикл).

6. Пусть C : array [1..10] of integer. Напишите операторы, соответствующие следующим действиям, при необходимости используя дополнительные переменные: Вывести на экран все элементы массива.

7. Пусть А : array [1..15] of real. Напишите операторы, соответствующие следующим действиям, при необходимости используя дополнительные переменные: Поменять местами первый и последний элементы массива.

8. Пусть В : array [1..20] of integer. Напишите операторы, соответствующие следующим действиям, при необходимости используя дополнительные переменные: Заполнить массив случайными числами из интервала [-24;37].

1. Указать ошибки в описании массива и пути их исправления: var a:array[real] of integer;

2. Определить,что распечатает следующая программа:
var a: array[1..5,1..5]of integer,i,j; integer;
begin
for i:=1 to 5 do begin
for j:=1 to 5 do begin
if i=5-j+1 then a[i,j]:=0
else a [i,j]:=0;
write(a[i,j]:2);
end;
writeln;
end; end.
3. Дан линейный массив a [l..n], содержащий целые числа. Вычислить сумму чисел делящихся одновременно на 5 и на 3 и распечатать номера таких чисел
4.Дан линейный массив a [l..n], содержащий целые числа. Преобразовать элементы массива по следующему правилу : если элемент положительный,то заменить его на 1, а если отрицательный - возвести в квадрат

решить любые 2 задачи, пожалуйста!!! или хотя бы одну в PASKALe

1. Найти те элементы массива, которые равны сумме двух своих соседей. Первый и последний элемент имеют только по одному соседу, поэтому искомыми быть не могут.
На вход программе сначало подается значение n<=100 – количество элементов в массиве. В следующей строке расположены сами элементы массива – целые числа, по модулю не превосходящие 10000. Выдайте значения искомых элементов массива в том же порядке, в каком они располагались во входных данных.

2. На вход программе подается последовательность чисел от 1 до 9, заканчивающаяся нулем. Всего будет введено не более 100000 чисел. Подсчитайте в этой последовательности количество единиц, количество двоек, количество троек и т.д. и выдайте результат. В выходных данных всегда должно быть 9 чисел.
3. Текст на английском языке запишите в массив a[1..1000] of char. Помимо английских букв в нем могут встречаться пробелы и знаки препинания. В массиве b [‘A’ ..’Z’’] of integer получите сведения о том, сколько и каких букв встречается в этом тексте. При подсчете строчные и прописные буквы не различать. На вход программе подается значение n<=1000 – количество символов в тексте. В следующей строке входных данных расположены сами символы (без разделителей). Выдайте 26 чисел – значения элементов массива b.
Пример

Входные данные
Выходные данные
12
Hello world!
0 0 0 1 1 0 0 1 0 0 0 3 0 0 2 0 0 1 0 0 0 0 1 0 0 0

4. Подсчитайте за один проход, сколько его элементов равны максимальному элементу.
На вход программе сначала подается значение n<=100 – количество элементов в массиве. В следующей строке входных данных расположены сами элементы массива – целые числа, по модулю не превосходящие 30000. Выдайте количество искомых элементов массива.

5. В массиве, заполненным произвольными целыми числами, найдите два числа, произведение которых максимально. Вложенные циклы не используйте. На вход программе сначала подается значение n<=10000 – количество элементов в массиве. В следующей строке входных данных расположены сами элементы – целые числа, по модулю не превосходящие 30000. Выдайте два искомых числа в порядке неубывания.
6. На вход программе сначала подается значение n<=100 – количество элементов в массиве. В следующей строке входных данных расположены сами элементы массива – целые числа, по модулю не превосходящие 30000. Распечатайте только те значения элементов массива, которые встречаются в нем ровно один раз. Элементы следует распечатывать в том порядке, в котором они встречаются в массиве.

1.Дайте несколько возможных общих имён каждой группе объектов:

а)Буратино, Мальвина, Пьеро, Артемон
б)"12 месяцев", "Морозко", "Золушка", "Синяя борода"
в)Москва, Санкт-Петербург, Новосибирск
г)Енисей, Волга, Лена, Москва
д)Москва, Санкт-Петербург, Тула
2.Вспомните по одному объекту каждого из приведенных множеств и обозначьте его единичным именем в этом множестве:
а)Мореплаватель
б)Орфограмма
в)Формула
г)Былина
3.Назовите общие имена объектов, о которых сообщается в путеводителях. Назовите единичные имена объектов, о которых может рассказать человек после туристической поездки по России
4.Каким образом можно узнать признаки интересующих вас объектов?
5.Какие свойства можно привести при описании множества объектов? Можно ли для множества объектов привести значения величин? Приведите примеры.
6.Для каждого примера укажите объект, его свойство, определяющую свойство величину и её значение:
а)Рыжеволосый человек
б)Семикилограммовый арбуз
в)Фарфоровая чашка
г)Семнадцатидюймовый монитор

почему при работе за компьютером необходимо соблюдать правила техники безопасности

какие требования правил техники безопасности являются по вашему мнению основными 2-3 примера
какие рекомендации по организации работы за компьютером вы считаете основными 2-3 примера



Вы находитесь на странице вопроса "Почему при описании массива предпочтительнее употреблять константы , а не указывать размеры массива в явном виде", категории "информатика". Данный вопрос относится к разделу "5-9" классов. Здесь вы сможете получить ответ, а также обсудить вопрос с посетителями сайта. Автоматический умный поиск поможет найти похожие вопросы в категории "информатика". Если ваш вопрос отличается или ответы не подходят, вы можете задать новый вопрос, воспользовавшись кнопкой в верхней части сайта.