1.Как задать динамический одномерный массив, который будет использоваться как двумерный, и самое главное как будет выглядеть чтение одного элемента в нем?
2.Приведите пожалуйста пример как правильно задавать функцию со всеми параметрами(шапкой) и как ее выводить в основной программе.
3.Привидете пожалуйста примеры программ с типизированными, нетипизированными и текстовыми файлами с использованием масимума всего и вдобавок с коментами))
Заранее спасибо)
Исходное сообщение Den_VO kpt_Petia, динамика в паскале есть)Ну-ка, ну-ка, переверни мое представление о паскале, приведи код программы, которая сможет работать с массивом длины N (вводится пользователем)
type t1=array[1..1] of integer; var a:^t1; n,m,i,j,k,p:integer; max:integer; begin readln (n); readln (m); getmem (a,sizeof(integer)*n*m); for i:=1 to n*m do read(a^[ i ]); max:=a^[1]; k:=1; p:=1; for i:=1 to n do for j:=1 to m do if a^[(i-1)*m+j] > max then begin max:=a^[(i-1)*m+j]; k:=i; p:=j; end; write(k:2, p:2); freemem(a,2*n*m); end.или я что-то путаю?
Исходное сообщение Den_VO это разве не то?Ну, как тебе сказать... Думаю нет. Вот например я ввожу в него матрицу 2х2
1 2 3 4и получаю мак.элемент=2 с индеком 2, хотя при беглом просмотре кода ошибок не вижу