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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2017, 17:44   #1
Luсifer
 
Регистрация: 26.09.2017
Сообщений: 9
Вопрос памагите не могу верно решить задачу

Дано n чисел надо найти среднее значение тоесть арифметическое
Вот код не могу найти ошибку
program pidir;
var N, R, B, i, A:integer;
sum:real;
begin
write ('сколько чисел');
read('N');
write ('задай число');
read('R');
B := R not 10;
for i := 1 to N do
begin
write ('задай число');
read ('R');
if R = b then
sum := R+B;
A := sum/n;
end;
wrire(A);
end.
Luсifer вне форума Ответить с цитированием
Старый 10.10.2017, 18:05   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,499
По умолчанию

Объясните, зачем вот это
Код:
 B := R not 10;
и это
Код:
 if R = b then
?
если нужно всего лишь среднее арифметическое n чисел.

И зачем кавычки в Read ?
type_Oleg вне форума Ответить с цитированием
Старый 10.10.2017, 18:24   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Та это левый код какой-то )) Luсifer, а свой код можешь показать?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 10.10.2017, 19:28   #4
Luсifer
 
Регистрация: 26.09.2017
Сообщений: 9
По умолчанию

program pidir;
var N, R, B, i:integer;
sum, A:real;
begin
write ('сколько чисел');
read(N);
write ('задай число');
read(R);

for i := 2 to N do
begin
write ('задай число');
read (R);
sum := R+I;


end;
A := sum/n;
write(A);
end.
Luсifer вне форума Ответить с цитированием
Старый 11.10.2017, 12:15   #5
dummy_user
Форумчанин
 
Аватар для dummy_user
 
Регистрация: 02.03.2013
Сообщений: 109
По умолчанию

Автор, а где определена переменная n?
dummy_user вне форума Ответить с цитированием
Старый 11.10.2017, 12:35   #6
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от dummy_user Посмотреть сообщение
Автор, а где определена переменная n?
Во второй строке однако. Или Вы не знаете, что Паскаль не чувствителен к регистру переменных?
Black Fregat вне форума Ответить с цитированием
Старый 11.10.2017, 13:32   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

так?

Код:
program pidir;
var N, R, i:integer;
sum, A:real;
begin
 write ('сколько чисел');
 read(N);

 sum := 0;
 for i := 1 to N do
 begin
   write ('задай число');
   read (R);
   sum := sum+R;
 end;
 A := sum/N;
 write(A);
end.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.10.2017, 07:03   #8
dummy_user
Форумчанин
 
Аватар для dummy_user
 
Регистрация: 02.03.2013
Сообщений: 109
По умолчанию

Цитата:
Сообщение от Black Fregat Посмотреть сообщение
Во второй строке однако. Или Вы не знаете, что Паскаль не чувствителен к регистру переменных?
Ах да, верно.
dummy_user вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу решить задачу. Worcaut Помощь студентам 4 06.03.2016 20:10
Не могу решить задачу. студентка2014 Помощь студентам 0 18.05.2014 13:21
Не могу решить задачу!!!Help! sani17 Помощь студентам 1 15.12.2013 20:08
ПАМАГИТЕ РЕШИТЬ ЗАДАЧУ ПО PASCAL ПО ДВУМЕРНЫМ МАССИВАМ legheboka Паскаль, Turbo Pascal, PascalABC.NET 2 17.06.2009 00:43