Тема: Паскаль
Показать сообщение отдельно
Старый 20.04.2011, 22:30   #6 (permalink)
Vladimir_S
Специалист
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
По умолчанию

Цитата:
Сообщение от Лилька Посмотреть сообщение
Не знаю.
да у меня тоже самое практически, просто я не знаю как расписать "произведение последних К элементов массива"
в общем где if и т.д.
Код:
const  
 n=10;
 k=3; 
var  
 a:array[1..n] of integer;  
 i:integer;
 P:LongInt; 
begin  
 randomize;  
 for i:=1 to n do   
  begin    
   a[i]:=50-random(101);    
   write(a[i]:4);   
  end;  
 writeln;  
 writeln;  
 P:=1;  
 for i:=n-k+1 to n do   
  P:=P*a[i];
 writeln('Product of last ',k,' elements is ',P);  
 readln; 
end.
Vladimir_S вне форума   Ответить с цитированием
Ads

Яндекс

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