Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2013, 21:49   #1
Илья Савин
Новичок
Джуниор
 
Регистрация: 07.02.2013
Сообщений: 1
По умолчанию Среднее арифметическое через While

Задание:
С клавиатуры вводится последовательность чисел,признак конца ввода 0,найти среднее арифметическое отрицательных чисел,использовать While.
Вот код:
Код:
Uses crt;
const
k=0;
var
x,k:real;
i:integer;
begin
clrscr;
writeln('vvedite posledovatelnost chisel')
read(x[i]);
while x=0 do
begin
if x<0;
then k:=k+1
S:= S+x[i];
Ar:=S/k;
end;
readkey;
end.
В нем есть ошибки,нужно исправить.

Последний раз редактировалось Stilet; 07.02.2013 в 22:31.
Илья Савин вне форума Ответить с цитированием
Старый 07.02.2013, 21:56   #2
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
нужно исправить.
Нам ничего не нужно, а в решении проблем людей, которые не считают нужны поздороваться, и попросить помощи, а не приказать решать, мы не заинтересованы..
Poma][a вне форума Ответить с цитированием
Старый 07.02.2013, 22:05   #3
MisterDie
1100001001
Пользователь
 
Аватар для MisterDie
 
Регистрация: 25.01.2013
Сообщений: 49
По умолчанию

Код:
Uses crt;
const
k=0;
var
x,k:real;
i:integer;
begin
clrscr;
writeln('vvedite posledovatelnost chisel')
read(x[i]);
while x=0 do
begin
if x<0;
then k:=k+1
S:= S+x[i];
Ar:=S/k;
end;
writeln('ispravlenie oshibok...');
writeln;
writeln('Error 412! Возникла ошибка при исправлении ошибок');
writeln('BCE Olllu6Ku uCnPAB/\EHbl!!!');
readkey;
end.
Как-то так.
МаГиЯ
мАгИя
МаГиЯ
MisterDie вне форума Ответить с цитированием
Старый 08.02.2013, 09:33   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var
x,k,ar,s:real;
begin
k:=0;s:=0;
readln(x);
while x<>0 do
begin
if x<0 then begin k:=k+1;
S:= S+x; end;
readln(x);
end;
if k<>0 then begin ar:=s/k;
writeln(ar);
end;
readln;
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 08.02.2013 в 09:36.
Mad_Cat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти среднее арифметическое их квадратов и среднее арифметическое их модулей. (Турбо паскаль) erte Помощь студентам 1 30.10.2012 13:08
среднее арифметическое Студент_2012 Общие вопросы C/C++ 1 18.12.2011 19:59
С++ Найти среднее арифметическое положительных и среднее арифметическое отрицательных чисел, минимальное по модулю число. Юрик 530 Помощь студентам 4 03.12.2011 16:26
Делфи.среднее геометрическое элементов массива.среднее арифметическое каждой строки матрицы Karrina Помощь студентам 0 06.12.2010 18:32