На паскалеЗадание: Сформировать одномерный массив из 10-ти частей. Значение частей
На паскале
Задание: Сформировать одномерный массив из 10-ти частей. Значение частей массива обязано быть одинаково его индексу.
2 ответа
Софья Туплицова
1. Нет языка PacalABC. Есть Pascal ABC и там это не пойдет. И есть PascalABC.NET, там это пойдет, если версия не ниже 3.0 2. ArrGen породит массив c индексами 0..9, а Print их и напечатает, но при этом уничтожит сделанный массив, превратив его в последователность. "А в остальном, прекрасная маркиза, все хорошо, все хорошо" (с)
Вячеслав Мазлумян
Учтемс
Милена Хуртакова
Я тоже многих тонкостей поначалу не знал, но вот 2-ой месяц общаюсь на форуме с основным разработчиком этого Паскаля - узнал много нового для себя.
Алёна
Но все одинаково все написаное укладывается в задание. Сформировать массив - сформирован, никто ж не произнес, что он обязан дожить до конца программки. Элементы обязаны быть одинаковы индексам, но не сказанно какие обязаны быть индексы. А Print только для того чтобы показать, что что-то происходит. По условию задачи он вообще-то не нужен
Вадим
А тонкости это превосходно, спасибо за комментарий. Правда очень оцениваю
Качарин
Денис
А разве я где-то написал, что Вы задание неверно сделали?)))
Таисия Гребкова
1. Вот так учат писать в школе...
// PascalABC.NET 3.1, сборка 1179 от 29.02.2016
const
n=10;
var
a:array[1..n] of integer;
i:integer;
begin
Randomize;
for i:=1 to n do begin
a[i]:=i;
Write(a[i],' ')
end;
Writeln;
end.
Итог исполненья программы
1 2 3 4 5 6 7 8 9 10
2. А вот так пишут "в жизни"
// PascalABC.NET 3.1, сборка 1179 от 29.02.2016
begin
var a:=Range(1,10).ToArray;
a.Println
end.
// PascalABC.NET 3.1, сборка 1179 от 29.02.2016
const
n=10;
var
a:array[1..n] of integer;
i:integer;
begin
Randomize;
for i:=1 to n do begin
a[i]:=i;
Write(a[i],' ')
end;
Writeln;
end.
Итог исполненья программы
1 2 3 4 5 6 7 8 9 10
2. А вот так пишут "в жизни"
// PascalABC.NET 3.1, сборка 1179 от 29.02.2016
begin
var a:=Range(1,10).ToArray;
a.Println
end.
Елизавета Емельяшина
Кстати, зачем для вас Randomize?
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов