Впрограммировании операцию "" конкретных значений объектам программы называют присваиванием. в языке паскаль присваивание начальных значений элементам массива можно производить либо непосредственно, либо в цикле. непосредственное присваивание используется, если количество таких присваиваний невелико. в этом случае записываются операторы присваивания для каждого элемента массива, которому нужно присвоить значение, например: a[6]: =5; b[4,12]: =11; и т.д. присваивание в цикле используется, когда количество элеметнов массива велико, а значение для конкретного элемента можно или задать общим алгоритмом, или ввести извне (с клавиатуры или из файла). в этом случае цикл организуется так, чтобы параметры цикла перебрали все необходимые индексы элементов массива. примеры: for i: =1 to 20 do a[i]: =3*i^2-1; for i: =1 to m do for j: =1 to n do readln(a[i,j]); еще пример - заполнение случайными числами в диапазоне (-20..20) randomize; for i: =1 to m do x[i]: =random(40)-20;
tgeraskina
19.09.2022
1)устройство ввода это клавиатура и мышь - ввода информации на компьютер и контроль им; устройство вывода это, как я понял, принтер- он служит для вывода информации из компьютера в реал; память устройства это жёсткий диск - устройство для хранения памяти, так же есть оперативная память (озу), она отвечает за количество выделяемой памяти для использования определённого процесса (количество этой памяти ограничено, это количество зависит от самой озу). наименьшую плохо помню, но, вроде, 1.2 ghz. 2)при устройств ввода и вывода. 3)они находятся в цифровом виде (формате)
nikolotovas
19.09.2022
Const n=20; var a: array[1..n] of integer; tmp,i,j,m: integer; begin { заполнение массива и вывод на экран } for i: =1 to n do begin a[i]: =random(100); write(a[i],' '); end; { преобразование массива} m: = n div 2; for i: =1 to m do begin tmp: =a[i]; a[i]: =a[2*i]; for j: =2*i-1 downto i+1 do a[j+1]: =a[j]; a[i+1]: =tmp; end; writeln; writeln('преобразованный массив'); { вывод массива на экран } for i: =1 to n do write(a[i],' '); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Как в паскале задать матрицу? то есть сами значения, числа в матрице?