Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
2:34
1484
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

АвторПомогите пожалуйста с Паскалем
Вычисление целого среднеарифметического значения среди всех отрицательных элементов массива (содержащего и положительные значения), расположенных начиная с "К"-го по порядку элемента. Длина массива и значение "К" вводятся с клавиатуры.Печатать элементы массива по 10 штук. Формату :6. Тип обрабатываемых данных целые.


С кодом. За вознаграждение.
за 10000 золота, помогите плиз.
я бы помог не знаю как сделать переменной длинны массив( насколько мне известно это невозможно. можно сделать очень длинный и работать только с указанным промежутком), а остальное фигня.
на первом курсе мне подобную фигню давали писать, но длину массиву мы задавали сразу. если тебе не срочно или кто не поможет раньше я завтра попробую помочь.
для Dzirt_war:

Хорошо, помогу за 500 золота, устроит?
Лан, ща сделаю.. Если совесть есть - перекинеш сколько не жалко..
Я бы помог ,но учительница заругаетъ...
var mas: Array[1..40] of integer;/*our massive*/
var count: integer;/*type of onteger*/
var res:integer;/*result*/
..........

var i,k,col:integer;
begin

col:=0;k:=0;
for i:=0 to count do begin
if(mas[i] < 0) then begin
k:=k+mas[i];
inc(col);
end;
res:=k div col;
end;
Чуть подправил и енды пороставлял

var mas: Array[1..40] of integer;/*our massive*/
var count: integer;/*type of onteger*/
var res:integer;/*result*/
..........

var i,k,col:integer;
begin

col:=0;k:=0;
for i:=0 to count do
if(mas[i] < 0) then begin
k:=k+mas[i];
inc(col);
end;
res:=k div col;/*Или res:=round(k/col); только может придется использовать приведение к типу integer;*/
end;
тема закрыта by Dzirt_war (2011-03-03 01:27:45)
К списку тем
2007-2026, онлайн игры HeroesWM