Показать сообщение отдельно
Старый 11.05.2017, 22:22   #1 (permalink)
User_1
Новичок
 
Регистрация: 11.05.2017
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Динамический массив. Free Pascal

Для динамического массива подсчитать количество его элементов, больших среднего арифметического значения всех его положительных элементов

Нужно что бы массив задавался аналогично как в этом примере: Десять раз генерировать последовательность из случайного количества целых чисел от 0 до 99. В каждой последовательности найти максимальное число. Сохранить эти максимальные числа и вывести их на экран.
PHP код:
Type arrdin = array[1..40of integer
Var  
arrmax: array[1..10of integer
     
row: ^arrdin;                                 
     
nijkinteger;
begin
  randomize
;
  for 
i:=1 to 10 do 
  
Begin
    n
:=random(40)+1;
    
getmem(row,n*sizeof(integer));
    for 
k:=1 to n do           
    
Begin
      row
^[k]:=random(100); write(row^[k],','
    
EndWriteln;
    
arrmax[i]:=row^[1];      
    for 
k:=2 to n do
     if 
row^[k]>arrmax[ithen arrmax[i]:=row^[k];
    
freemem(row,n*sizeof(integer));
  
end;
  for 
i:=1 to 10 do write(arrmax[i],' ');          
  
Writeln
end

User_1 вне форума  
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070