Вопрос задан 03.10.2023 в 12:55. Предмет Информатика. Спрашивает Чехович Артём.

Информатика, 10 класс, 15 баллов, срочно!! 1. Задать начальные значения элементов массива можно

следующими способами: * for i := 1 to n do write(a[i]); var 11T: array[1..31] of real; for i := 1 to n do readln(a[i]); for i := 1 to n do writeln(a[i]); for i := 1 to n do a[i]:=random(60); var S: array[1..27] of string; for i := 1 to n do a[i]:=sin(i)-cos(i); 2. Если значения элементов массива НЕ могут изменяться при решении задачи, то массив должен быть описан следующим образом: * const c _ rgb: array [1..3] of string =(ꞌкрасныйꞌ,ꞌсинийꞌ,ꞌзеленыйꞌ); var S: array[1..27] of string; const c _ rgb: array [0..2] of string =(ꞌкрасныйꞌ,ꞌсинийꞌ,ꞌзеленыйꞌ); const verh = 3; niz = -2; var Sklad: array[niz..verh] of integer; var 11T: array[1..31] of real; const c _ rgb: array [0..2] of real =(3.5,8.9,7.925); var а: array[1..25] of integer; 3. Если ЗНАЧЕНИЯ элементов массива могут изменяться при решении задачи, то массив может быть описан следующим образом: * var а: array[1..25] of integer; var 11T: array[1..31] of real; const c _ rgb: array [0..2] of string =(ꞌкрасныйꞌ,ꞌсинийꞌ,ꞌзеленыйꞌ); const c _ rgb: array [1..3] of string =(ꞌкрасныйꞌ,ꞌсинийꞌ,ꞌзеленыйꞌ); const verh = 3; niz = -2; var Sklad: array [niz..verh] of integer; var S: array[1..27] of string;
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Рожнов Дмитрий.

Ответ:

1

for i := 1 to n do readln(a[i]);

for i := 1 to n do a[i]:=random(60);

for i := 1 to n do a[i]:=sin(i)-cos(i);

2

const c_rgb: array [1..3] of string =(ꞌкрасныйꞌ,ꞌсинийꞌ,ꞌзеленыйꞌ);

const c_rgb: array [0..2] of string =(ꞌкрасныйꞌ,ꞌсинийꞌ,ꞌзеленыйꞌ);

const c_rgb: array [0..2] of real =(3.5,8.9,7.925);

3

var а: array[1..25] of integer;

const verh = 3; niz = -2; var Sklad: array [niz..verh] of integer;

var S: array[1..27] of string;

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Ваши утверждения описывают различные способы и правила для определения массивов в Паскале в зависимости от того, могут ли значения элементов массива изменяться в процессе выполнения программы. Давайте разберем каждое из утверждений:

  1. Задание начальных значений элементов массива:

    • Первый способ: for i := 1 to n do a[i]:=random(60); - это присвоение случайных значений элементам массива a в диапазоне от 0 до 59.
    • Второй способ: for i := 1 to n do a[i]:=sin(i)-cos(i); - это присвоение значения элементам массива a на основе вычисления синуса и косинуса от индекса i.
  2. Если значения элементов массива НЕ могут изменяться при решении задачи, то массив должен быть описан с использованием ключевого слова const:

    • Ваши примеры с const c _ rgb и var Sklad показывают правильное использование ключевого слова const для объявления массивов с неизменяемыми значениями.
  3. Если ЗНАЧЕНИЯ элементов массива могут изменяться при решении задачи, то массив объявляется без ключевого слова const.

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

Пожалуйста, уточните ваш вопрос, если у вас есть конкретные запросы по определению массивов в Паскале.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос