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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2013, 09:34   #1
Snake95
Новичок
Джуниор
 
Регистрация: 16.10.2013
Сообщений: 2
По умолчанию программа паскаль. нужна до субботы.

Средний уровень
Вычислить среднее квадратичное значение для каждой из N последовательностей вещественных чисел (с переменным числом членов), размещенной в текстовом файле INPUT32.TXT.
Формат файла
1я строка - N
2я строка - число членов последовательности; набор чисел первой последовательности, через пробел
...
N+1я строка - число членов последовательности; набор чисел последовательности N, через пробел
Я написал программу, но не уверен что она верна. Если есть ошибки напишите в исправленном виде.
Код:
Program texts33;*
Var k: text;
m, n, i, j, x, z:integer;
begin
// инициализация //
Assign(k, 'Z:\input31.txt');
Reset (k);
// считываем из файла N, M //
Read (k,n);
Read (k,m);
// поиск среднего квадратического //
For i:=1 to n do
begin
z:=0;
For j:=1 to m do
Begin
Read (k, x);
z:=z+x*x;
end;
Writeln (sqrt(z/m), 'среднее квадратичное строки', i);
end;
close (k);
end.

Последний раз редактировалось Stilet; 16.10.2013 в 09:39.
Snake95 вне форума Ответить с цитированием
Старый 16.10.2013, 13:22   #2
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

ЭТО вообще компилировалось? На ошибки, выдаваемые компилятором, смотрели?
Да?
Точно-точно?
А как тогда знак "*" в первой строке остался?

Итак. Следи за руками, алгоритм:
1) Считать число строк (последовательностей), через readln (потому что всего 1 число будет), пусть в переменную N
2) Для i = 1 до N выполняй:
2.1) Считать через read() первое число - M
2.2) Для j = 1 до M выполняй:
2.2.1) Если j <> M то читаешь число через read, суммируешь
2.2.2) Если j = M то читаешь число через readln, суммируешь
2.3) Делишь полученную сумму на M, выводишь значение
3) Конец
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Старый 16.10.2013, 18:05   #3
Snake95
Новичок
Джуниор
 
Регистрация: 16.10.2013
Сообщений: 2
По умолчанию

Сколько стоит реализация алгоритма?
Snake95 вне форума Ответить с цитированием
Старый 18.10.2013, 09:58   #4
Vanta11a
Lawful Evil
Участник клуба
 
Аватар для Vanta11a
 
Регистрация: 13.05.2008
Сообщений: 1,208
По умолчанию

Не больше ста рублей стоит, но такие вопросы лучше задавать в личку.
Алгоритм - бесплатен. Поиск багов - бесплатен. Реализация алгоритма - за отдельную плату.
На форуме помогают советами и объясняют, а не пишут на халяву программы, лабы, курсачи и т.д. (c)
Vanta11a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль ABC. Программа на языке Паскаль. Helen1 Паскаль, Turbo Pascal, PascalABC.NET 6 13.01.2018 21:46
до субботы A.S.W Фриланс 3 10.09.2010 00:01
создание макроса, умеющего распозновать субботы и воскресенья mistx Microsoft Office Excel 6 07.10.2008 19:20