Технический форум

Технический форум (http://www.tehnari.ru/)
-   Delphi, Kylix and Pascal (http://www.tehnari.ru/f43/)
-   -   Паскаль (http://www.tehnari.ru/f43/t50707/)

Лилька 20.04.2011 19:00

Паскаль
 
Помогите, пожалуйста, с заданием.Нужно написать програму.Очень-очень нужно:
по заданному условию сформировать одномерный массив(вектор), вывести на печать и произвести операции по обработке полученных компонентов массива.Для всех вариантов исходными данными являются одномерный массив, элементы кот. задаются с помощью датчика случ. чисел от -50до +50 и целое положительное число -50.
..нужно вычислить произведение положительных к элементов массива.

Vladimir_S 20.04.2011 20:37

Цитата:

Сообщение от Лилька (Сообщение 507412)
Помогите, пожалуйста, с заданием.Нужно написать програму.Очень-очень нужно:
по заданному условию сформировать одномерный массив(вектор), вывести на печать и произвести операции по обработке полученных компонентов массива.Для всех вариантов исходными данными являются одномерный массив, элементы кот. задаются с помощью датчика случ. чисел от -50до +50 и целое положительное число -50.
..нужно вычислить произведение положительных к элементов массива.

Только что проходила почти такая же задача. Осталось чуть-чуть ручонки приложить:
http://www.tehnari.ru/f41/t50667/

Лилька 20.04.2011 21:03

по заданному условию сформировать одномерный массив(вектор), вывести на печать и произвести операции по обработке полученных компонентов массива.Для всех вариантов исходными данными являются одномерный массив, элементы кот. задаются с помощью датчика случ. чисел от -50до +50 и целое положительное число -50.
..нужно вычислить произведение последних К элементов массива.
чуть-чуть изменения)
да я видела. в том то и дело , что не могу до конца доделать(

Vladimir_S 20.04.2011 21:14

Цитата:

Сообщение от Лилька (Сообщение 507503)
и целое положительное число -50

А его-то к чему приткнуть?

Лилька 20.04.2011 22:23

Не знаю.
да у меня тоже самое практически, просто я не знаю как расписать "произведение последних К элементов массива"
в общем где if и т.д.

Vladimir_S 20.04.2011 22:30

Цитата:

Сообщение от Лилька (Сообщение 507580)
Не знаю.
да у меня тоже самое практически, просто я не знаю как расписать "произведение последних К элементов массива"
в общем где 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.


Лилька 20.04.2011 22:43

Спасибо большое !!!


Часовой пояс GMT +4, время: 01:39.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.