tyrnaus
?>

Как в паскале задать матрицу? то есть сами значения, числа в матрице?

Информатика

Ответы

Nevstrueva_Vasilevna
Впрограммировании операцию "" конкретных значений объектам программы называют присваиванием. в языке паскаль присваивание начальных значений элементам массива можно производить либо непосредственно, либо в цикле.     непосредственное присваивание используется, если количество таких присваиваний невелико. в этом случае записываются операторы присваивания для каждого элемента массива, которому нужно присвоить значение, например: 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
1)устройство ввода это клавиатура и мышь - ввода информации на компьютер и контроль им; устройство вывода это, как я понял, принтер- он служит для вывода информации из компьютера в реал; память устройства это жёсткий диск - устройство для хранения памяти, так же есть оперативная память (озу), она отвечает за количество выделяемой памяти для использования определённого процесса (количество этой памяти ограничено, это количество зависит от самой озу). наименьшую плохо помню, но, вроде, 1.2 ghz. 2)при устройств ввода и вывода. 3)они находятся в цифровом виде (формате)
nikolotovas
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. 

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Как в паскале задать матрицу? то есть сами значения, числа в матрице?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

juliat200520
Ольга1915
snk7777202
elav20134518
vodexshop2
Evelina Mariya
Valentinovna
Ryazanova1575
MelnikovaIvanovna
Voronin-Albertovich
sssashago8
Yevgenii_Gurtovaya1532
Виталий_Ильназ574
Grishanin
mskatrinmadness